六.基础入门-加密编码算法
2022年 03月 17 日

BIGFISH

 

基础入门-加密编码算法

#常见加密编码等算法解析:

MD5,SHA,ASC,进制,时间戳,URL,BASE64,Unescape,AES,DES 等。

#常见加密形式算法解析:

直接加密,带 salt,带密码,带偏移,带位数,带模式,带干扰,自定义组合等。

#常见解密方式(针对):

枚举,自定义逆向算法,可逆向。

#了解常规加密算法的特性:

长度位数,字符规律,代码分析,搜索获取等

 

实例:

 某 CTF 比赛题目解析

#脚本自定义算法组合逆向

 某 CMS 密码加密解密

#MD5+salt
#部分 CMS 密码加密形式-wp,dz 等

 某 URL 加密地址的漏洞测试

#AES+Base64+自定义
#观察参数值加密字符串,下载源代码分析,函数定义 AES 加密,涉及模式 CBC,128 位,加密密码,偏移
量,两次 base64 减去常规一次,填充模式。(_mozhe)
ZUlJOGMzSmVMMHQwZHhNN3diM056Zz09
eII8c3JeL0t0dxM7wb3Nzg==

 某实际应用 URL 地址参数加密

#搜素特定关键字加密字符串

 

工具:

在线二进制转换字符串[EN] (1818288.com)

在线英文字母大小写转换器工具-包含英文大写转小写-字母小写转大写_蛙蛙在线工具 (iamwawa.cn)

CTF|CTF工具下载|CTF工具包|CTF教程 (bugku.com)

ME2在线工具-UrlEncode编码/UrlDecode解码-Json解析 (metools.info)

 

常见加密。

1.MD5加密:

网站md5在线解密破解,md5解密加密 (cmd5.com)

特点:一般MD5值是32位由数字“0-9”和字母“a-f”所组成的字符串,一个固定长度(32位或16位)的数据。

解密:MD5不存在解密。只能把数据进行相同的MD5处理之后跟之前的的加密串进行对比。

用途

  • 我们在注册账号时的密码一般都是用的MD5加密。
  • js中使用MD5。

例如:123456————e10adc3949ba59abbe56e057f20f883e

2.sha

网站SHA在线加密工具 - MKLab在线工具

特点:与md5相似

(1)sha1:不论加密原文数据多长,密文长度固定为40位,密文以0-9和a-z组成

(2)sha256:不论加密原文数据多长,密文长度固定为40位,密文以0-9和a-z组成

(3)sha384:不论加密原文数据多长,密文长度固定为96位,密文以0-9和a-z组成

(4)sha512:不论加密原文数据多长,密文长度固定为128位,密文以0-9和a-z组成

例如:flag————112f3a99b283a4e1788dedd8e0e5d35375c33747(sha1)

3.Unix时间戳转换

网站时间戳在线转换工具-Unix时间戳转换-在线工具 - 阿里云 (aliyun.com)

特点:时间转为秒数

例如:2022-03-23 22:06:57————1648044417

4.Base64编码:(可多次加密)

网站:Base64 在线编码解码 | Base64 加密解密 - Base64.us

特点:包含大写字母(A-Z),小写字母(a-z),数字(0-9)以及+/或+,其中‘=’为了将字符串补充为4的倍数。

例如:1234567————MTIzNDU2Nw==

5.URL编码:

网站URL在线加密解密-领先的工具网-久兔工具网 (9tool.cn)

特点:由 % + 十六进制数字组成。

例如:1234567————%31%32%33%34%35%36%37

6.Unescape

网站在线Escape编码、加密|在线Unescape解码、解密|%u编码、解码--查错网 (chacuo.net)

特点:密文由多组%(0-9或a-z)(0-9或a-z)(0-9或a-z)(0-9或a-z) 组成

例如:8848 --> %u0038%u0038%u0034%u0038

7.DES(带参数加密)

网站DES在线解密 DES在线加密 des hex - The X 在线工具 (the-x.cn)

特点:参数就只有一个密码,明文与你设置的密码一同组合加密,密文随明文长度变化而变化,密文由0-9和A-Z和a-z组成,也有可能末尾出现==,特色是有时会出现/ 或 +

例如:flag(密码:flag)————XkBnYUidehs=

8.AES(带参数加密)

网站在线AES加密解密、AES在线加密解密、AES encryption and decryption--查错网 (chacuo.net)

特点:与base64相似。

在这里插入图片描述

密码和偏移量都是你自己设置的,使加密具有“特色”,最主要也是这两个参数,如果已经知道密码和偏移量的时候,其他的模块可以组合一个个都试一遍,总共多少排列组合呢(大概900总组合),其实写个脚本跑也还好;如果你连密码和偏移量这两个都不知道或只知道其中一个,那你还是别想去怎么解密了,无解,神仙来了都不好使!!!

例如;flag(密码:flag。偏移量:3)————2A8dITECeF4DJoQ2b99LBg==

 

一.编码解码

1.MD5加密:

网站md5在线解密破解,md5解密加密 (cmd5.com)

特点:一般MD5值是32位由数字“0-9”和字母“a-f”所组成的字符串,一个固定长度(32位或16位)的数据。

解密:MD5不存在解密。只能把数据进行相同的MD5处理之后跟之前的的加密串进行对比。

用途

  • 我们在注册账号时的密码一般都是用的MD5加密。
  • js中使用MD5。

例如:123456————e10adc3949ba59abbe56e057f20f883e

2.ASCII编码:

网站:软件ASCII码随心换。

特点:由数字组成(包括二进制,十进制等)。

例如:70 56 78 55 45 98 11 23 56 //011010010111010100010。

3.Base64编码:(可多次加密)

特点:包含大写字母(A-Z),小写字母(a-z),数字(0-9)以及+/或+,其中‘=’为了将字符串补充为4的倍数。

例如:1234567————MTIzNDU2Nw==

4.Base32编码:

网站Base32编码解码,Base32在线转换工具 - 千千秀字 (qqxiuzi.cn)

特点:只包含写字母(A-Z)和数字234567和=。

例如:1234567————GEZDGNBVGY3Q====

5.Base16编码:

网站CTF在线工具-在线base编码|在线base解码|base16编码|base32编码|base64编码 (hiencode.com)

特点:Base16就是16进制,他的范围是数字(0-9),字母(ABCDEF);

例如: 1234567————31323334353637

6.URL编码:

网站:软件

特点:由 % + 十六进制数字组成。

例如:1234567————%31%32%33%34%35%36%37

7.HTML编码:(字符实体)

网站:Converter软件

特点:由 &# + 数字0-9 + ; 组成。

例如:flag————flag

8.Unicode编码:

网站:软件

特点:由 \u + 四个(数字或字母或其组合)构成。

例如:1234567————\u0031\u0032\u0033\u0034\u0035\u0036\u0037

9.敲击码:

10.摩斯电码:

网站摩斯密码在线加密解密 - Bugku

特点:由 . 和 - 组成。(可能会用二进制表示,注意二进制分开格式)

例如:flag ————..-. .-.. .- --.或( ..-./.-../.-/--./----.--/-../...--/..-./-.-./-.../..-./.----/--.../..-./----./...--/----./----.)

11.JSFuck;

网站JSFuck解密_javascript在线混淆解密-利民吧 (liminba.com)

特点:由[]和()和!组成。

例如:flag————[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])......

12.Quoted-Printable编码:

网站:未找到

特点:由 = 和 两个十六进制数字 组成。

例如:=E9=82=A3=E4=BD=AO=E4=B9=9F=E5=BE=88=E6=A3=92=E5=93=A6

13.BrainFuck编码:

网站CTF在线工具-在线Brainfuck加密|在线Brainfuck解密|Brainfuck|Brainfuck原理|Brainfuck算法 (hiencode.com)

Brainfuck/OoK加密解密 - Bugku CTF

特点:由八种符号组成(> < + - . , [ ]

例如:flag————++++++++[>>++>++++>++++++>++++++++>++++++++++.........

14.Ook编码:

网站:services:ookhttp:www.1818288.com:blog [splitbrain.org]

特点:其组成在BrainFuck上在进行一次编码转换。

'>': 'Ook. Ook? '

'<': 'Ook? Ook. '

'+': 'Ook. Ook. '

'-': 'Ook! Ook!'

'.': 'Ook! Ook. '

',': 'Ook. Ook! '

'[': 'Ook! Ook? '

']': 'Ook? Ook! '

例如:flag————Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook........

15.UUencode编码:

网站:Uuencode编码(加密);Uuencode解码(解密)|文字加密和解密工具 (qqxiuzi.cn)

特点:Uuencode将输入文本以每三个字节为单位进行编码,如果最后剩下的资料少于三个字节,不够的部份用零补齐。 三个字节共有24个 Bit,以6-bit为单位分为4个组,每个组以十进制来表示所出现的字节的数值。 这个数值只会落在0到63之间。

例如:flag————$9FQA9P``

16.XXencode编码:

网站:在线XXencode编码|在线XXencode解码|XX编码|XX解码|XXencode编码原理介绍--查错网 (chacuo.net)

特点:与base64和uuencode相似。

例如:flag123————5NalVNn2mAk++

17.AAencode编码:

网站:aaencode - Encode any JavaScript program to Japanese style emoticons (^_^) (utf-8.jp)

特点:aaencode作用是将js代码转为网络表情,也称颜色文字

例如:

 

18.Base64转图片:

网站:BASE64转图片 - 站长工具 - 极速数据 (jisuapi.com)

特点:非常多,最后面可能会有=

例如:

19.变异的base:

特点:base64加密后的密文将某些大小写替换。(需要python脚本逐个尝试)

例如:flag————AGV5IULSB3ZLVSE=

20.棋盘密码

网站棋盘密码在线加密解密 - 千千秀字 (qqxiuzi.cn)

特点:一串数字

例如:flag————21311122

21.波多码

网站Baudot Code, Baudot-Murray Code (在线工具) |博森特里克 (boxentriq.com)

特点:由一串二进制数组成

例如:flag————01101 10010 00011 11010

二.古典密码学。

1.简单换位密码:

2.猪圈密码

网站猪圈密码解密-ME2在线工具 (metools.info)

特点:由以下符号组成。

例如

3.埃特巴什密码:

网站埃特巴什码 - Atbash Cipher - 在线工具网 (wtool.com.cn)

特点:由字母第一个对应最后一个,由此类推。(一般大写字母)

例如:falg————uozt

4.夏多密码:

特点:遇到附加符号1234要转角度。

unuseless

上图的最后一行,这四个图案是不是很像钟表的指针?它们可以插在一段密文的任何地方,分别表示它的前一个符号向上/右/下/左旋转。

例如:(红方框的是附加符号)

5.当铺密码:

特点:用汉字出头的数量表示数字(也可能数字在对照ASCII)

由 中 人 工 大 王 夫 井 羊

1 2 3 4 5 6 7 8 9

例如:9158753————羊由大井夫大人。

也或:王夫 井工 夫口 —— 67 84 90 123(acsii) ——CTF

6.培根密码:

网站培根密码解密_培根密码转换器-ME2在线工具 (metools.info)

特点:由任何数字,汉字,字母组成,大小写,根据格式解密。

一般密文小写就对应小写ab,反之如此。

就是这张图嗷

还有特殊情况

例如

yO——你海他们湖 江们你他流 abaab baaab

yO——10110 01110

yO——azbdx fopqg

7.九宫格:

特点:一串数字,每两个为一组,对照手机九键输入即可判断。

例如:flag———— 33 53 21 41

8.凯撒密码:(Caesar)

网站凯撒密码加密/解密 - 一个工具箱 - 好用的在线工具都在这里! (atoolbox.net)

特点:将所有字母,按照固定的参数进行偏移。,

根据偏移量的不同,还存在若干特定的恺撒密码名称:

偏移量为10:Avocat(A→K)

偏移量为13:ROT13

偏移量为-5:Cassis (K 6)

偏移量为-6:Cassette (K 7)

例如:flag(偏移量3)————iodj

9.维吉尼亚密码:

网站维吉尼亚密码在线加密解密 - 千千秀字 (qqxiuzi.cn)

特点:和凯撒相似,只不过比凯撒复杂,解密时候需要密钥(一个组合)(作用是得出偏移量)

例如:kwam{atgksprklzojozb}(密钥flag)——flag{vigeneregoodjob}

10.Rabbit密码:

网站在线Rabbit加密 | Rabbit解密- 在线工具 (sojson.com)

特点:密钥长度为128位,由字母 数字 符号 组成。(/

例如:falg————U2FsdGVkX19s/kDTHUIkKjdrO4Y=

11.Rot13密码:

特点:凯撒密码的一种,加密一次,在加密一次,然后回到起点。

12.栅栏密码:

网站栅栏密码在线加密解密 - 千千秀字 (qqxiuzi.cn)

特点:被困住了(栅栏),13根栅栏(每组字数)。

例如:flagewfwefewfewfe————ffflweaewgffeeeww。

13.希尔密码:

网站希尔密码加密/解密 - 一个工具箱 - 好用的在线工具都在这里! (atoolbox.net)

特点:运用矩阵原理替换密码,将字母转化为26进制数字。

例如小山丘的秘密 - Bugku CTF

(1)abczadefz(密钥)

(2)

bugku{PLGTGBQHM}

其中A=1,flag全为小写————得出字母表:zabcdseghijklmnopqrituvwxy

 

plgtgbqhm(密文)————

14.仿射密码:

网站CTF在线工具-在线仿射密码加密|在线仿射密码解密|仿射密码算法|Affine Cipher (hiencode.com)

特点:一个仿射函数(密钥a,b)

例如:(仿射函数:y=3x+9)JYYHMWVPIDCOZ————affibnec rypto

15.元音密码:由数字1-5组成。

特点:由数字1-5组成。

例如:21 33 1 22 3 44 54 5 1 35 54 3 35 41 52 13————flagisyuanyinpwd

16.EN—气泡加密—BubbleBabble

网站:CTF在线工具-在线BubbleBabble编码|Bubble编码|BubbleBabble解码|BubbleBabble编码原理|BubbleBabble编码算法 (hiencode.com)

特点:由五个字母和一个-连续组成。

例如:

bugku{th1s_1s_A_Bubb13}————ximil-hynyk-rotil-rytek-masal-folif-cysuh-zoboh-zobol-himok-dosyf-fizyx

.对称密码。

1.DES密码:

网站;DES在线解密 DES在线加密 des hex - The X 在线工具 (the-x.cn)

特点:五种模式

(1)CBC下需要iv值和key

2.AES

四.非对称密码。

1.RS加密

2.factor_n

3.中国剩余定理(GCD攻击)(爆破参数)

4.sha1

五.哈希算法。

六.基础入门-加密编码算法

 

基础入门-加密编码算法

#常见加密编码等算法解析:

MD5,SHA,ASC,进制,时间戳,URL,BASE64,Unescape,AES,DES 等。

#常见加密形式算法解析:

直接加密,带 salt,带密码,带偏移,带位数,带模式,带干扰,自定义组合等。

#常见解密方式(针对):

枚举,自定义逆向算法,可逆向。

#了解常规加密算法的特性:

长度位数,字符规律,代码分析,搜索获取等

 

实例:

 某 CTF 比赛题目解析

#脚本自定义算法组合逆向

 某 CMS 密码加密解密

#MD5+salt
#部分 CMS 密码加密形式-wp,dz 等

 某 URL 加密地址的漏洞测试

#AES+Base64+自定义
#观察参数值加密字符串,下载源代码分析,函数定义 AES 加密,涉及模式 CBC,128 位,加密密码,偏移
量,两次 base64 减去常规一次,填充模式。(_mozhe)
ZUlJOGMzSmVMMHQwZHhNN3diM056Zz09
eII8c3JeL0t0dxM7wb3Nzg==

 某实际应用 URL 地址参数加密

#搜素特定关键字加密字符串

 

工具:

在线二进制转换字符串[EN] (1818288.com)

在线英文字母大小写转换器工具-包含英文大写转小写-字母小写转大写_蛙蛙在线工具 (iamwawa.cn)

CTF|CTF工具下载|CTF工具包|CTF教程 (bugku.com)

ME2在线工具-UrlEncode编码/UrlDecode解码-Json解析 (metools.info)

 

常见加密。

1.MD5加密:

网站md5在线解密破解,md5解密加密 (cmd5.com)

特点:一般MD5值是32位由数字“0-9”和字母“a-f”所组成的字符串,一个固定长度(32位或16位)的数据。

解密:MD5不存在解密。只能把数据进行相同的MD5处理之后跟之前的的加密串进行对比。

用途

  • 我们在注册账号时的密码一般都是用的MD5加密。
  • js中使用MD5。

例如:123456————e10adc3949ba59abbe56e057f20f883e

2.sha

网站SHA在线加密工具 - MKLab在线工具

特点:与md5相似

(1)sha1:不论加密原文数据多长,密文长度固定为40位,密文以0-9和a-z组成

(2)sha256:不论加密原文数据多长,密文长度固定为40位,密文以0-9和a-z组成

(3)sha384:不论加密原文数据多长,密文长度固定为96位,密文以0-9和a-z组成

(4)sha512:不论加密原文数据多长,密文长度固定为128位,密文以0-9和a-z组成

例如:flag————112f3a99b283a4e1788dedd8e0e5d35375c33747(sha1)

3.Unix时间戳转换

网站时间戳在线转换工具-Unix时间戳转换-在线工具 - 阿里云 (aliyun.com)

特点:时间转为秒数

例如:2022-03-23 22:06:57————1648044417

4.Base64编码:(可多次加密)

网站:Base64 在线编码解码 | Base64 加密解密 - Base64.us

特点:包含大写字母(A-Z),小写字母(a-z),数字(0-9)以及+/或+,其中‘=’为了将字符串补充为4的倍数。

例如:1234567————MTIzNDU2Nw==

5.URL编码:

网站URL在线加密解密-领先的工具网-久兔工具网 (9tool.cn)

特点:由 % + 十六进制数字组成。

例如:1234567————%31%32%33%34%35%36%37

6.Unescape

网站在线Escape编码、加密|在线Unescape解码、解密|%u编码、解码--查错网 (chacuo.net)

特点:密文由多组%(0-9或a-z)(0-9或a-z)(0-9或a-z)(0-9或a-z) 组成

例如:8848 --> %u0038%u0038%u0034%u0038

7.DES(带参数加密)

网站DES在线解密 DES在线加密 des hex - The X 在线工具 (the-x.cn)

特点:参数就只有一个密码,明文与你设置的密码一同组合加密,密文随明文长度变化而变化,密文由0-9和A-Z和a-z组成,也有可能末尾出现==,特色是有时会出现/ 或 +

例如:flag(密码:flag)————XkBnYUidehs=

8.AES(带参数加密)

网站在线AES加密解密、AES在线加密解密、AES encryption and decryption--查错网 (chacuo.net)

特点:与base64相似。

在这里插入图片描述

密码和偏移量都是你自己设置的,使加密具有“特色”,最主要也是这两个参数,如果已经知道密码和偏移量的时候,其他的模块可以组合一个个都试一遍,总共多少排列组合呢(大概900总组合),其实写个脚本跑也还好;如果你连密码和偏移量这两个都不知道或只知道其中一个,那你还是别想去怎么解密了,无解,神仙来了都不好使!!!

例如;flag(密码:flag。偏移量:3)————2A8dITECeF4DJoQ2b99LBg==

 

一.编码解码

1.MD5加密:

网站md5在线解密破解,md5解密加密 (cmd5.com)

特点:一般MD5值是32位由数字“0-9”和字母“a-f”所组成的字符串,一个固定长度(32位或16位)的数据。

解密:MD5不存在解密。只能把数据进行相同的MD5处理之后跟之前的的加密串进行对比。

用途

  • 我们在注册账号时的密码一般都是用的MD5加密。
  • js中使用MD5。

例如:123456————e10adc3949ba59abbe56e057f20f883e

2.ASCII编码:

网站:软件ASCII码随心换。

特点:由数字组成(包括二进制,十进制等)。

例如:70 56 78 55 45 98 11 23 56 //011010010111010100010。

3.Base64编码:(可多次加密)

特点:包含大写字母(A-Z),小写字母(a-z),数字(0-9)以及+/或+,其中‘=’为了将字符串补充为4的倍数。

例如:1234567————MTIzNDU2Nw==

4.Base32编码:

网站Base32编码解码,Base32在线转换工具 - 千千秀字 (qqxiuzi.cn)

特点:只包含写字母(A-Z)和数字234567和=。

例如:1234567————GEZDGNBVGY3Q====

5.Base16编码:

网站CTF在线工具-在线base编码|在线base解码|base16编码|base32编码|base64编码 (hiencode.com)

特点:Base16就是16进制,他的范围是数字(0-9),字母(ABCDEF);

例如: 1234567————31323334353637

6.URL编码:

网站:软件

特点:由 % + 十六进制数字组成。

例如:1234567————%31%32%33%34%35%36%37

7.HTML编码:(字符实体)

网站:Converter软件

特点:由 &# + 数字0-9 + ; 组成。

例如:flag————&#102;&#108;&#97;&#103;

8.Unicode编码:

网站:软件

特点:由 \u + 四个(数字或字母或其组合)构成。

例如:1234567————\u0031\u0032\u0033\u0034\u0035\u0036\u0037

9.敲击码:

10.摩斯电码:

网站摩斯密码在线加密解密 - Bugku

特点:由 . 和 - 组成。(可能会用二进制表示,注意二进制分开格式)

例如:flag ————..-. .-.. .- --.或( ..-./.-../.-/--./----.--/-../...--/..-./-.-./-.../..-./.----/--.../..-./----./...--/----./----.)

11.JSFuck;

网站JSFuck解密_javascript在线混淆解密-利民吧 (liminba.com)

特点:由[]和()和!组成。

例如:flag————[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])......

12.Quoted-Printable编码:

网站:未找到

特点:由 = 和 两个十六进制数字 组成。

例如:=E9=82=A3=E4=BD=AO=E4=B9=9F=E5=BE=88=E6=A3=92=E5=93=A6

13.BrainFuck编码:

网站CTF在线工具-在线Brainfuck加密|在线Brainfuck解密|Brainfuck|Brainfuck原理|Brainfuck算法 (hiencode.com)

Brainfuck/OoK加密解密 - Bugku CTF

特点:由八种符号组成(> < + - . , [ ]

例如:flag————++++++++[>>++>++++>++++++>++++++++>++++++++++.........

14.Ook编码:

网站:services:ookhttp:www.1818288.com:blog [splitbrain.org]

特点:其组成在BrainFuck上在进行一次编码转换。

'>': 'Ook. Ook? '

'<': 'Ook? Ook. '

'+': 'Ook. Ook. '

'-': 'Ook! Ook!'

'.': 'Ook! Ook. '

',': 'Ook. Ook! '

'[': 'Ook! Ook? '

']': 'Ook? Ook! '

例如:flag————Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook........

15.UUencode编码:

网站:Uuencode编码(加密);Uuencode解码(解密)|文字加密和解密工具 (qqxiuzi.cn)

特点:Uuencode将输入文本以每三个字节为单位进行编码,如果最后剩下的资料少于三个字节,不够的部份用零补齐。 三个字节共有24个 Bit,以6-bit为单位分为4个组,每个组以十进制来表示所出现的字节的数值。 这个数值只会落在0到63之间。

例如:flag————$9FQA9P``

16.XXencode编码:

网站:在线XXencode编码|在线XXencode解码|XX编码|XX解码|XXencode编码原理介绍--查错网 (chacuo.net)

特点:与base64和uuencode相似。

例如:flag123————5NalVNn2mAk++

17.AAencode编码:

网站:aaencode - Encode any JavaScript program to Japanese style emoticons (^_^) (utf-8.jp)

特点:aaencode作用是将js代码转为网络表情,也称颜色文字

例如:

 

18.Base64转图片:

网站:BASE64转图片 - 站长工具 - 极速数据 (jisuapi.com)

特点:非常多,最后面可能会有=

例如:

19.变异的base:

特点:base64加密后的密文将某些大小写替换。(需要python脚本逐个尝试)

例如:flag————AGV5IULSB3ZLVSE=

20.棋盘密码

网站棋盘密码在线加密解密 - 千千秀字 (qqxiuzi.cn)

特点:一串数字

例如:flag————21311122

21.波多码

网站Baudot Code, Baudot-Murray Code (在线工具) |博森特里克 (boxentriq.com)

特点:由一串二进制数组成

例如:flag————01101 10010 00011 11010

二.古典密码学。

1.简单换位密码:

2.猪圈密码

网站猪圈密码解密-ME2在线工具 (metools.info)

特点:由以下符号组成。

例如

3.埃特巴什密码:

网站埃特巴什码 - Atbash Cipher - 在线工具网 (wtool.com.cn)

特点:由字母第一个对应最后一个,由此类推。(一般大写字母)

例如:falg————uozt

4.夏多密码:

特点:遇到附加符号1234要转角度。

unuseless

上图的最后一行,这四个图案是不是很像钟表的指针?它们可以插在一段密文的任何地方,分别表示它的前一个符号向上/右/下/左旋转。

例如:(红方框的是附加符号)

5.当铺密码:

特点:用汉字出头的数量表示数字(也可能数字在对照ASCII)

由 中 人 工 大 王 夫 井 羊

1 2 3 4 5 6 7 8 9

例如:9158753————羊由大井夫大人。

也或:王夫 井工 夫口 —— 67 84 90 123(acsii) ——CTF

6.培根密码:

网站培根密码解密_培根密码转换器-ME2在线工具 (metools.info)

特点:由任何数字,汉字,字母组成,大小写,根据格式解密。

一般密文小写就对应小写ab,反之如此。

就是这张图嗷

还有特殊情况

例如

yO——你海他们湖 江们你他流 abaab baaab

yO——10110 01110

yO——azbdx fopqg

7.九宫格:

特点:一串数字,每两个为一组,对照手机九键输入即可判断。

例如:flag———— 33 53 21 41

8.凯撒密码:(Caesar)

网站凯撒密码加密/解密 - 一个工具箱 - 好用的在线工具都在这里! (atoolbox.net)

特点:将所有字母,按照固定的参数进行偏移。,

根据偏移量的不同,还存在若干特定的恺撒密码名称:

偏移量为10:Avocat(A→K)

偏移量为13:ROT13

偏移量为-5:Cassis (K 6)

偏移量为-6:Cassette (K 7)

例如:flag(偏移量3)————iodj

9.维吉尼亚密码:

网站维吉尼亚密码在线加密解密 - 千千秀字 (qqxiuzi.cn)

特点:和凯撒相似,只不过比凯撒复杂,解密时候需要密钥(一个组合)(作用是得出偏移量)

例如:kwam{atgksprklzojozb}(密钥flag)——flag{vigeneregoodjob}

10.Rabbit密码:

网站在线Rabbit加密 | Rabbit解密- 在线工具 (sojson.com)

特点:密钥长度为128位,由字母 数字 符号 组成。(/

例如:falg————U2FsdGVkX19s/kDTHUIkKjdrO4Y=

11.Rot13密码:

特点:凯撒密码的一种,加密一次,在加密一次,然后回到起点。

12.栅栏密码:

网站栅栏密码在线加密解密 - 千千秀字 (qqxiuzi.cn)

特点:被困住了(栅栏),13根栅栏(每组字数)。

例如:flagewfwefewfewfe————ffflweaewgffeeeww。

13.希尔密码:

网站希尔密码加密/解密 - 一个工具箱 - 好用的在线工具都在这里! (atoolbox.net)

特点:运用矩阵原理替换密码,将字母转化为26进制数字。

例如小山丘的秘密 - Bugku CTF

(1)abczadefz(密钥)

(2)

bugku{PLGTGBQHM}

其中A=1,flag全为小写————得出字母表:zabcdseghijklmnopqrituvwxy

 

plgtgbqhm(密文)————

14.仿射密码:

网站CTF在线工具-在线仿射密码加密|在线仿射密码解密|仿射密码算法|Affine Cipher (hiencode.com)

特点:一个仿射函数(密钥a,b)

例如:(仿射函数:y=3x+9)JYYHMWVPIDCOZ————affibnec rypto

15.元音密码:由数字1-5组成。

特点:由数字1-5组成。

例如:21 33 1 22 3 44 54 5 1 35 54 3 35 41 52 13————flagisyuanyinpwd

16.EN—气泡加密—BubbleBabble

网站:CTF在线工具-在线BubbleBabble编码|Bubble编码|BubbleBabble解码|BubbleBabble编码原理|BubbleBabble编码算法 (hiencode.com)

特点:由五个字母和一个-连续组成。

例如:

bugku{th1s_1s_A_Bubb13}————ximil-hynyk-rotil-rytek-masal-folif-cysuh-zoboh-zobol-himok-dosyf-fizyx

.对称密码。

1.DES密码:

网站;DES在线解密 DES在线加密 des hex - The X 在线工具 (the-x.cn)

特点:五种模式

(1)CBC下需要iv值和key

2.AES

四.非对称密码。

1.RS加密

2.factor_n

3.中国剩余定理(GCD攻击)(爆破参数)

4.sha1

五.哈希算法。

赞 (0)

猜您想看

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论