CTF密码学密码特征总结

CTF密码学总结

  • 说明
  • base族
    • base16
    • base32
    • base64
  • 凯撒密码
  • rot族
    • rot13
    • rot5
    • rot18
    • rot47
  • 摩斯密码
  • URL转码
  • 栅栏密码
    • 1)普通栅栏
    • 2)W型栅栏
    • 3)其他栅栏
  • 进制转换
  • 培根加密
  • 各种**加密
    • 1) jsfu*k
    • 2) brain f**k
    • 3)ook
    • 4)银河语言
    • 5)佛说禅语 富强民主

说明

不知道ASCII的同学自行百度。看懂了再来看这个
有些太长的另作文章处理。
此次个人举例的明文全为:flag123。有题目举例的除外。
密码原理并不需要全部知道,只要能认出来并且会解密就行了。

base族

特征:base64,32密文都有 等于号

base16

base16就是16进制转ASCII问题不大吧

base32

base32编码是由大写字母(A-Z)和数字234567组成与base64类似
解密网站:https://www.qqxiuzi.cn/bianma/base.php 里面也有详细的说明,有兴趣的自己看看
转化密文:MZWGCZZRGIZQ====

base64

base64是由大写字母(A-Z),小写字母(a-z),数字(0-9)以及+/组成
如果字符不足则会用“=”补齐,特征很明显。
转化密文:ZmxhZzEyMw==

凯撒密码

它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。
当题目没有给出位移量的时候(我就没见题目给过)就全部给列出来然后寻找真正的字符串。记住:他只位移字母
CTF密码学密码特征总结_第1张图片
如图,第一行位移量为1,以此类推。

rot族

rot13

这应该是rot中用到比较多了,跟凯撒密码类似,rot13就是位移量为13的凯撒密码
转化密文:synt123。你去上图看看,是不是也有一个。

rot5

这个只位移数字,依次位移5个,0-5,1-6
转化密文:flag678

rot18

18=13+5,所以他是rot5和rot13的结合体
转化密文:synt678

rot47

对数字、字母、常用符号进行编码,按照它们的ASCII值进行位置替换.其ASCII值范围是33-126,具体可参考ASCII编码。位移量为47
转化密文:7=28`ab

摩斯密码

一般出现形式为 “.”和“-”或者为0和1
转化密文:…-. .-… .- --. .---- …— …–

URL转码

url编码是一种浏览器用来打包表单输入的格式。
链接:点击这里
比如说字母f 他的URL是%66

栅栏密码

题目会给你特别明显的提示如:栅栏,几(明确的数字)只

1)普通栅栏

2)W型栅栏

传送:https://blog.csdn.net/YUK_103/article/details/98163062

3)其他栅栏

题目来源:bugku
CTF密码学密码特征总结_第2张图片
密文一共24个,又给你了6个数字,那就6个一组,直接解密
第一行:lf5{ag–>flga5{
以此类推还原完后再按照所得字符串进行下面的操作。

进制转换

就是将字母对照ASCII码表转化成对应的数字,各种进制都有可能。
转化密文:flag ==> 102 108 97 103(十进制)
这里顺便将进制对应的字母列一下

进制 英语(简称)
16 hex(h)
10 dec(d)
8 oct(o)
2 bin(b)

培根加密

如果你看到一串字符里全是A和B,并且5个一组的时候,没错了,就是他。培根加密只能加密字母。
flag ==>AABAB ABABB AAAAA AABBA

各种**加密

caodan的加密,没什么好说的

1) jsfu*k

2) brain f**k

3)ook

4)银河语言

CTF密码学密码特征总结_第3张图片

5)佛说禅语 富强民主

自行百度吧,毫无意义hhh

你可能感兴趣的:(CTF)