盘点五种最常用加密算法!

加密算法

常见加密及编码方式值的特征总结

MD5:加密结果是32位的数字加小写字母组合

16位MD5:加密结果16位数字加小写字母组合

SHA1:加密结果是40位数字加小写字母组合

SHA256:加密结果是64位数字加小写字母组合

SHA384:加密结果是96位数字加小写字母组合

SHA512:加密结果是128位数字加小写字母组合

URL编码:空格-%20  0~9-%30~%39  abcdefghijklmnopqrstuvwxyz-%61%62%63%64%65%66%67%68%69%6A%6B%6C%6D%6E%6F%70%71%72%73%74%75%76%77%78%79%7A

BASE64编码:密文长度随明文长度变化,密文由数字,大小写字母,和字符组成,常会出现==,+,=

Unescape编码:abcd -> %u6261%u6463%u0a0d%u0000  %u0000表示明文长度为偶数 %u+4位数字表示两个明文字符     abcde -> %u6261%u6463%u0d65%u000a  %u000a 即最后密文端表示明文长度为奇数,2x2+1=5

AES加密:AES加密由加密模式,填充,数据块,密码,偏移量,输出,字符集组成:

解密是需要,密码,偏移量,填充方式,数据块这四个值,后两者可能性有限可以手工测试,但前两者是加密者设置的。

判断:由于输出结果是基于base64或hex,所以可以通过base64和hex解密结果判断是否是AES加密:

 

如上,解密是乱码大概率是AES加密。

DES和AES类似:

 

常见加密形式:直接加密,带salt,带密码,带偏移量,带位数的,带模式,带干扰,自定义组合的。

对于解密方式,简单的可以利用工具直接解密,复杂的只能是根据情况针对性做解密。

 

 

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值