1.MD5
示例:21232F297A57A5A743894A0E4A801FC3
一般MD5值是16/32位由数字“0-9”和字母“a-f”所组成的字符串。如果出现这个范围以外的字符说明这可能是个错误的md5值,就没必要再拿去解密了。16位值是取的是8~24位
特征:
确定性:一个原始数据的MD5值是唯一的,同一个原始数据不可能会计算出多个不同的MD5值。
碰撞性:原始数据与其MD5值并不是一一对应的,有可能多个原始数据计算出来的MD5值是一样的,这就是碰撞。
不可逆:一个给定的MD5值是可能对应多个原始数据的,并且理论上讲是可以对应无限多个原始数据,所有无法确定到底是由哪个原始数据产生的
实际使用中md5会加上变量,进一步保证安全性,例如Discuz md5加密方式为md5(md5($password).$salt)
2.sha1
示例:d033e22ae348aeb5660fc2140aec35850c4da997
这种加密的密文特征跟MD5差不多,只不过位数是40
3.NTML
示例:209c6174da490caeb422f3fa5a7ae634
这种加密是Windows的哈希密码,是 Windows NT 早期版本的标准安全协议。与它相同的还有Domain Cached Credentials(域哈希)
4.AES
非对称性加密算法,引入了密钥
查询网站:https://www.uutils.com/enc/aes.htm
5.DES
非对称性加密算法,引入了密钥
查询网站:https://www.uutils.com/enc/des.htm
6.RC4
非对称性加密算法,引入了密钥
查询网站:http://www.66zan.cn/rc4encrypt/
7.Base64
示例:YWRtaW4tcm9vdA==
由数字"0-9"和字母"a-f"所组成的字符串,一般情况下密文尾部都会有1个或两个等号
查询网站:https://base64.us/
8.URL、Hex编码
这两种加密的密文是一样的,不同的是当你用url编码网站时是不会把http进行编码的,而Hex编码则全部转化了
查询网站:https://www.sojson.com/encodeurl.html
一篇比较全的密文特征分析帖子
30余种加密编码类型的密文特征分析(建议收藏)
版权归原作者 y丶zi 所有, 如有侵权,请联系我们删除。