1、密码存储加密
MD5 SHA1 NTLM AES DES RC4
MD5值是32或16位位由数字”0-9”和字母”a-f”所组成的字符串;
SHA1这种加密的密文特征跟MD5差不多,只不过位数是40;
NTLM这种加密是Windows的哈希密码,标准通讯安全协议;
AES,DES,RC4这些都是非对称性加密算法,引入密钥,密文特征与Base64类似;
应用场景:各类应用密文,自定义算法,代码分析,CTF安全比赛等;
2、传输数据编码
BASE64 URL HEX ASCII
BASE64值是由数字”0-9”和字母”a-f”所组成的字符串,大小写敏感,结尾通常有符号=;
URL编码是由数字”0-9”和字母”a-f”所组成的字符串,大小写敏感,通常以%数字字母间隔;
HEX编码是计算机中数据的一种表示方法,将数据进行十六进制转换,它由0-9,A-F,组成;
ASCII编码是将128个字符进行进制数来表示,常见ASCII码表大小规则:09<AZ<a~z;
3、其它
(1)JS前端代码加密:
JS颜文字 jother JSFUCK
颜文字特征:一堆颜文字构成的js代码,在F12中可直接解密执行
jother特征:只用! + ( ) [ ] { }这八个字符就能完成对任意字符串的编码。也可在F12中解密执行
JSFUCK特征:与jother很像,只是少了{ }
(2)后端代码加密:
PHP .NET JAVA
PHP:乱码,头部有信息
.NET:DLL封装代码文件
JAVA:JAR&CLASS文件
举例:Zend ILSpy IDEA
应用场景:版权代码加密,开发特性,CTF比赛等
(3)数据库密文加密:
MYSQL MSSQL等
(4)数据显示编码:
UTF-8 GBK2312等
