Skip to content

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加密:

常见加密形式

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

Released under the MIT License.