CTF之密码学(密码特征分析)
一.MD5,sha1,HMAC,NTLM
1.MD5:MD5一般由32/16位的数字(0-9)和字母(a-f)组成的字符串
2.sha1:这种加密的密文特征跟MD5差不多,只不过位数是40(sha256:64位;sha512:128位)
3.HMAC:这种算法就是在前两种加密的基础上引入了秘钥,而秘钥又只有传输双方才知道,所以基本上是破解不了的
4.NTLM:这种加密是Windows的哈希密码,是 Windows NT 早期版本的标准安全协议。与它相同的还有Domain Cached Credentials(域哈希)
常用解密网站:
- www.cmd5.com(带批量解密工具)
- www.somd5.com
- cmd5.la
- pmd5.com
- www.ttmd5.com(带批量解密工具)
二.Base64、Base58、Base32、Base16、Base85、Base100等
1.Base64:一般情况下密文尾部都会有等号,明文很少的时候则没有,Base64转换后比原有的字符串长1/3
2.Base58:它最大的特点是没有等号,相比Base64,Base58不使用数字"0",字母大写"O",字母大写"I",和字母小写"l",以及"+“和”/"符号。
3.Base32:他的特点是明文超过十个后面就会有很多等号,编码后的数据是原先的8/5倍.
4.Base16:它的特点是没有等号并且数字要多于字母
5.Base85:特点是奇怪的字符比较多,但是很难出现等号
6.Base100:特点就是一堆Emoji表情
常用解密网站:
Base64:
- tool.oschina.net
- www.sojson.com
- base64.us
Base58:www.metools.info
Base32、16: