加密/解码工具

注意:MD5是单向哈希函数,只能加密,不能解密。
提示:
  • Base64:标准Base64编码,使用+、/和=作为特殊字符
  • Base64 URL安全:使用-、_和无填充,适合URL和文件名
  • Base32:使用A-Z和2-7,不区分大小写
  • Base16:十六进制编码,使用0-9和A-F
注意:Hash算法是单向的,只能加密,不能解密。
操作说明
  • 1. 选择加密类型(MD5、Base、Hash或AES)
  • 2. 输入要处理的文本
  • 3. 对于MD5,选择加密格式和盐值(可选)
  • 4. 对于Base,选择Base版本
  • 5. 对于Hash,选择Hash算法
  • 6. 对于AES,选择算法、输入密钥和初始化向量(可选)
  • 7. 点击相应的按钮执行操作
  • 8. 点击"复制"按钮复制结果到剪贴板
加密算法说明

MD5是一种单向哈希函数,将任意长度的输入转换为128位的固定长度输出。

  • 特点:单向性,只能加密,不能解密
  • 输出长度:32个十六进制字符
  • 安全性:现已被认为不安全,存在碰撞攻击风险
  • 用途:文件校验、密码存储(不推荐)、数据完整性验证

Base64是一种编码方式,将二进制数据转换为可打印的ASCII字符。

  • 特点:双向转换,可加密可解密
  • 输出:由A-Z、a-z、0-9、+、/组成的字符串
  • 安全性:不是加密算法,只是编码方式,无安全性
  • 用途:在URL、Cookie、网页中传输二进制数据

Hash算法是一种单向函数,将任意长度的输入转换为固定长度的输出。

  • 特点:单向性,只能加密,不能解密
  • 常见算法
    • MD5:128位输出(32个十六进制字符)
    • SHA-1:160位输出(40个十六进制字符)
    • SHA-256:256位输出(64个十六进制字符)
    • SHA-384:384位输出(96个十六进制字符)
    • SHA-512:512位输出(128个十六进制字符)
  • 安全性:MD5和SHA-1已被认为不安全,推荐使用SHA-256或更高版本
  • 用途:文件校验、密码存储(需加盐)、数据完整性验证、数字签名

AES(高级加密标准)是一种对称加密算法,使用相同的密钥进行加密和解密。

  • 特点:双向转换,可加密可解密
  • 密钥长度:16字符(128位)、24字符(192位)或32字符(256位)
  • 模式:ECB(不需要初始化向量)、CFB、OFB、CTR(需要初始化向量)
  • 安全性:目前被认为是安全的,广泛用于各种安全应用
  • 用途:数据加密、安全通信、文件加密