本文主要是介绍4、基础入门——30余种加密编码进制web数据库系统代理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
密码存储加密
- MD5值是32位或16位由数字“0-9”和字母"a-f"所组成的字符串;
- SHA1这种加密的密文特征跟MD5差不多,只不过位数是40位;
- NTLM是Windows的哈希密码,标准通讯安全协议;
- AES、DES、RC4是非对称性加密算法,引入密钥,密文特征与Base64类似。
- MD5解密是通过碰撞进行解密的(简单的说就是已经得到密文,通过构造明文用MD5算法进行正向加密,然后拿着由明文得到的结果与最开始的密文进行对比),而不是从算法本身进行解密。
- 数据库中可能使用MD5加密,MD5+salt加密,数据库有独特的加密方式。
minikatz
是一款windows下获取密文和密匙的工具。- windows 7 之前密码的加密算法是
LM
,windows 7z之后的加密算法是NTLM
;
传输数据编码
- Base64、URL、HEX、ASCII
- Base64是由数字数字“0-9”和字母所组成的字符串,大小写敏感,结尾通常有符号
=
; - URL编码是由数字“0-9”和字母"a-f"组成的字符串,大小写敏感,通常以
%数字/字母
间隔; - HEX编码是计算机中数据的一种表示方法,将数据进行十六进制转换,有0-9、a-f组成;
- ASCII编码是将128个字符进行进制数来表示,常见的ASCII码表大小写规则:0-9<A-Z<a-z。
JS前端代码加密
- 三种加密方式:JS颜文字、jother、JSFUCK;
- JS颜文字,又叫
AAencode
; - jother特征:只用
!、+、(、)、[、]、{、}
这八个字符就能完成对任意字符的编码 - JSFUCK特征:与jother像,只是少了
{、}
。
后端代码加密
- 三种常见后端代码:PHP、.NET、JAVA
- PHP:乱码,头部会显示加密方式
- .NET:DLL封装代码文件,相应工具:
ILSpy
- JAVA:JAR&CLASS文件,相应工具:
IDEA
识别算法编码类型
- 看位数
- 看密文特征(数字、字符、大小写、符号等)
- 看当前密文存在的地方(web,数据库、操作系统等)
30余种加密类型
逆向资料:学逆向
这篇关于4、基础入门——30余种加密编码进制web数据库系统代理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!