-
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
JS前端代码加密
- 三种加密方式:JS颜文字、jother、JSFUCK;
- JS颜文字,又叫
AAencode
; - jother特征:只用
!、+、(、)、[、]、{、}
这八个字符就能完成对任意字符的编码 - JSFUCK特征:与jother像,只是少了
{、}
。
后端代码加密
- 三种常见后端代码:PHP、.NET、JAVA
- PHP:乱码,头部会显示加密方式
- .NET:DLL封装代码文件,相应工具:
ILSpy
- JAVA:JAR&CLASS文件,相应工具:
IDEA
识别算法编码类型
- 看位数
- 看密文特征(数字、字符、大小写、符号等)
- 看当前密文存在的地方(web,数据库、操作系统等)
30余种加密类型
逆向资料:学逆向
-
相关阅读:
手把手教你ubuntu下移植MJPG-streamer
Opencv进行图像处理基础模板
基于粒子群优化神经网络(Matlab代码实现)
【leetcode】不含重复字符的最长子字符串
面试题~~
火山引擎 ByteHouse:ClickHouse 如何保证海量数据一致性
73.【JavaWeb-01】
开发环境搭建
使用PLM系统对电池企业有哪些好处
HTML网页期末作业:基于Html+Css+javascript的网页制作(化妆品企业官网设计20页)
-
原文地址:https://blog.csdn.net/qq_55202378/article/details/134542877