CTF密码学——初探
一、凯撒密码
caesar 加密
密文形式多为字母加数字,其他的形式不变
加密方式即是将字母数字进行位移
即 a -> d 位移量(也即是密钥)为 3
例如:
synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}
密钥 为 13
解密后为
flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}
凯撒密码在线解密网站
二、URl密码
(1)一个中文字符:“李四”,先将其进行字符编码,如utf-8编码,得到如下所示字节数组:
[-26,-99, -114,-27, -101, -101]
我们知道使用utf-8编码,一个汉字对应三个字节。
(2)对得到的utf-8编码进行运算,将以上六个数字分别加上256,得到如下六个数字:
230,157,142,229,155,155
(3)将以上得到的六个数字分别转换成十六进制,如下:
E6,9D,8E,E5,9B,9B
(4)然后将这六个十六进制数前面都添加“%”,就得到了李四的URL编码,如下:
%E6%9D%8E%E5%9B%9B
URL密码特征就是每一个字符串前面有一个 %
例如:
%66%6c%61%67%7b%61%6e%64%20%31%3d%31%7d
解码后:
flag{and 1=1}
URL在线解密网站
注:基于 BUUCTF 密码学的学习
CTF密码学——初探相关推荐
- CTF密码学题目初探(二)
CTF密码学题目初探(二) 密码学总结(一) 1.换位加密 2.替换加密 密码学总结(一) 在上一篇文章里写了12种常见的编码,这一篇文章主要总结换位加密和替换加密. 1.换位加密 栅栏密码(Rail ...
- CTF密码学题目初探
CTF密码学题目初探(一) 密码学总结(一) 1.常见线索 2.常见编码 密码学总结(一) 密码学一般可分为 古典密码学 和现代密码学.CTF中脑洞密码题(非现代加密方式)一般都是各种古典密码的变形. ...
- CTF密码学总结(一)
目录 CTF 密码学总结 题目类型总结: 简单密码类型: 复杂密码类型: 密码学脚本类总结: 单独的密文类型(优先使用ciphey工具) 多层传统加密混合: Bugku的密码学的入门题/.-:(摩斯密 ...
- [转]CTF密码学——常见编解码及加解密总结
做了一些CTF密码学的题目,阅读了很多大神的博客,现在做个总结,不全面的之后补充. 目录 编码 进制表示 ASCII码对照表 unicode编码 URL编码 Escape/Unescape Base6 ...
- [CTF密码学]RSA相关题目解题方法与python脚本总结(附例题)
目录 RSA算法概述 思路一.分解n得到p,q 例题:BUUCTF:[WUSTCTF2020]babyrsa 思路二.低加密指数攻击(e很小) 例题:BUUCTF DangrousRSA 思路三.低指 ...
- CTF密码学-编码基础知识点总结
CTF密码学-编码基础知识点总结 0x01 目录 常见编码: 1.ASCII编码 2.Base64/32/16编码 3.shellcode编码 4.Quoted-printable编码 5.XXenc ...
- CTF密码学总结(二)
目录 CTF 密码学总结 题目类型总结: 简单密码类型: 复杂密码类型: 文件相关类型: 算法类总结: 密码学脚本类总结: 单独的密文类型(优先使用ciphey工具) 多层传统加密混合: Bugku的 ...
- CTF密码学·置换密码,栅栏密码,曲路密码
CTF密码学·置换密码,栅栏密码,曲路密码 1.置换密码 列置换 周期置换 2.栅栏密码 3.曲路密码 1.置换密码 置换密码(Permutation Cipher)又叫换位密码(Transposi- ...
- 杭电CTF 密码学(1)
杭电CTF 密码学(1) 1.拿到 BAABAABBAAAAAAAABABBABABBBAABABAABBABBBAABBABAABAA 显而易见的培根密码,直接拿去翻译. 传说,丘比龙是丘比特的弟弟 ...
最新文章
- 好程序员web前端分享javascript枚举算法
- tensorflow安装教程 win10环境
- Linux SVN搭建模式
- android camera viewport rect,Unity 实现屏幕抖动效果(通过Camera Viewport Rect)
- Angry Birds Rio 攻略 1-1
- sqoop sqoop2_在Sqoop中管理密码的关键提示
- 功能Java示例 第4部分–首选不变性
- 定点化_mif文件生成
- eclipse乱码解决
- MySQL慢查询分析方法
- 固高运动控制卡IO口输入输出
- Java 操作 Office:POI之word图片处理
- 为什么您没有得到最好的承包商,您将如何做(第2部分)
- JAVA设计表情包制作程序_MSNLite表情包制作生成器(Java实现)
- Markdown实用快捷键
- 即将拉开序幕!武汉市人工智能领域技术成果征集内容、范围和相关要求
- python利用selenium爬取京东数据
- python写微信小程序源码示例_python实现微信小程序用户登录、模板推送
- Vue框架的入门基础学习
- 威睿数据中心虚拟化解决方案