常见编码的特征识别
Base家族
Base32 由(A-Z、2-7)32个可见字符构成,“=”符号用作后缀填充。长度为4的倍数。同时,明文超过十个后面就会有很多等号。
举个例子:base32(1234567)= GEZDGNBVGY3Q====
Base64 由(A-Z、a-z、0-9、+、/)64个可见字符构成,“=”符号用作后缀填充。长度为4的倍数。
举个例子:base64(1234567)= MTIzNDU2Nw==
Base58 相比Base64,Base58不使用数字”0”,字母大写”O”,字母大写”I”,和字母小写”l”,以及”+“和”/“符号。最主要是没有等号。可以理解为一种58进制。
举个例子:base58(1234567) = 2s8YYFs4Vc
Base16 看起来像16进制,特点是没有等号并且数字要多于字母
举个例子:base16(1234567) = 31323334353637
Base85 奇怪的符号很多但很难出现等号
举个栗子:base85(1234567) = 0etOA2)[A
Base100 特点:就emoji
举个粒子:base100(1234567) = 🐨🐩🐪🐫🐬🐭🐮
Unicode、HTML实体编码、16进制Unicode
- Unicode和HTML实体编码(基本)是一个东西,特征:以&#开头,加上5位十进制(汉字),3位十进制(字母),2位十进制(数字符号)
- HTML实体编码:用一个编号写入HTML代码中来代替一个字符
- 16进制Unicode,特征:以\u开头,加上四位16进制
- 常用解密网站
- Unicode:www.sojson.com
- 16进制Unicode:www.msxindl.com
- HTML字符实体:www.qqxiuzi.cn
URL、Hex
这两种加密的密文是一样的,不同的是当你用url编码网站时是不会把http进行编码的,而Hex编码则全部转化了
特点:带**%**
常用解密网站:
文本隐藏加密、零宽隐写
文本隐藏加密:加密过的密文会比原文的字节数多,当你按删除键的时候会发现某一处要按好多下才能把前面的字删掉
零宽隐写:解密后明文与密文会分开显示,密文一般隐藏在第一个字后面
常用解密网站:
文本隐藏加密:www.qqxiuzi.cn
零宽隐写:yuanfux.github.io
特殊暗号类加密
这类加密都是特征性比较强的,易辨别
1、猪圈密码
特点:只能对字母加解密并且符号无法复制,粘贴后会直接显示明文
字母表:懒得放图
解密网站:http://www.metools.info/code/c90.html
2、与佛论禅
特点:就是看不懂的佛言
解密网站:http://www.keyfc.net/bbs/tools/tudoucode.aspx
3、百家姓暗号
特点:乱七八糟百家姓
解密网站:https://www.ahz0.com/bjx.html
4、卡尔达诺栅格码
特点:把明文伪装成垃圾邮件。。。
解密网站:https://www.spammimic.com/
5、摩尔斯电码
太常见了,懒得写orz
6、Quoted-Printable
这种编码常用与邮件处理,只能对汉字进行编码,特征是=加两个大写字母或数字组合
解密网站:http://www.mxcz.net/tools/QuotedPrintable.aspx
7、ROT13
是一种凯撒密码的变体,只不过比较简单,一般用来加密F***word
解密网站:http://www.mxcz.net/tools/rot13.aspx
8、奇妙的文本加密
这玩意儿可以加密成:汉字 数字 字母 音乐符号 国际音标 盲文 韩文 日文 傣文 彝文 俄文 箭头符号 花朵符号
最后会带俩等号
解密网站:https://www.qqxiuzi.cn/bianma/wenbenjiami.php
JS加密
1. Js颜文字加密,可直接F12
2. Jother
只用! + ( ) [ ] { }
,可直接F12
3. JSfuck
只用! + ( ) [ ]
,解密网站:http://www.jsfuck.com/
散列/哈希(因为这个沙雕主题的列表很难看所以放在最后)
一般这种加密算法长得很像,字符串均由“0-9”、“A-Z”组成,唯一的区别在于长度。(一般这种编码无法解密
算法 | 长度 |
---|---|
md5 | 32/16 |
sha1 | 40 |
sha256 | 64 |
sha512 | 128 |
adler32 | 8 |
crc32 | 8 |
crc32b | 8 |
fnv132 | 8 |
fnv164 | 16 |
fnv1a32 | 8 |
fnv1a64 | 16 |
gost | 64 |
gost-crypto | 64 |
haval128,3 | 32 |
haval128,4 | 32 |
haval128,5 | 32 |
haval160,3 | 40 |
haval160,4 | 40 |
haval160,5 | 40 |
haval192,3 | 48 |
haval192,4 | 48 |
haval192,5 | 48 |
haval224,3 | 56 |
haval224,4 | 56 |
haval224,5 | 56 |
haval256,3 | 64 |
haval256,4 | 64 |
haval256,5 | 64 |
joaat | 8 |
md2 | 32 |
md4 | 32 |
ripemd128 | 32 |
ripemd160 | 40 |
ripemd256 | 64 |
ripemd320 | 80 |
sha224 | 56 |
sha3-224 | 56 |
sha3-256 | 64 |
sha3-384 | 96 |
sha3-512 | 128 |
sha512/224 | 56 |
sha512/256 | 64 |
snefru | 64 |
snefru256 | 64 |
tiger128,3 | 32 |
tiger128,4 | 32 |
tiger160,3 | 40 |
tiger160,4 | 40 |
tiger192,3 | 48 |
tiger192,4 | 48 |
whirlpool | 128 |
mysql | 16位,且第1位和第7位必须为0-8 |
mysql5 | 40 |
NTLM | 32 |
Domain Cached Credentials | 32 |