在web中,常见的密码吗等信息会采用加密处理
常见的加密编码算法
MD5、SHA、ASC、进制、时间戳、URL、BASE64、Unescape、AES、DES等
MD5 (不可逆):16位和32位,加密密文字符串由 A-Z ,0-9 随机分配,80%网站管理员或用户密码采取MD5加密
SHA (不可逆):由 A-Z,0-9随机组合,SHA1,SHA256,SHA384,SHA512 长度固定
进制:碰上的机会不是很大
时间戳:网站或者服务器脚本语言里经常会用到,会在数据库里用户登录和注销,注册里会使用
URL:浏览器只做一次加密,在渗透绕过的时候可能会用二次,三次加密方式
BASE64:由A-Z,0-9,A-Z 区分大小写,长度固定,长度随密文长度依次增加,经常在字符串后会出现 ‘=’ 或者 ‘==’ 。常见的代码里、密码、参数值、在 web 应用中
Unescape:%u+4位数字,对应两位字符,主要应用 web 应用上
AES:是一种安全的加密方式,涉及到密码,偏移量,数据块,填充,在加密时涉及到4种随机性。解密难度大。用 base64 解密出来是乱码,有很大可能是AES加密。有时候出现在字符串里面。比较注重安全和大型网站、安全比赛
DES:类似base64,有时‘+’会出现字符串里
常见加密形式算法解析
1、直接加密
2、带salt
3、带密码
4、带偏移量
5、带位数
6、带模式
7、带干扰
8、自定义组合
常见解密方式(针对)
1、枚举
2、自定义逆向算法
3、可逆向