🔐 文字对称加解密

AES · DES · TripleDES · RC4 · Rabbit · 自定义密码

📝 输入内容
等待输入...
字符: 0 行: 0
📤 处理结果
等待处理...
字符: 0 UTF-8字节: 0

什么是对称加密?

对称加密指加密与解密使用同一把密钥的算法,加解密速度快、适合大段文本,常用于配置文件保护、接口参数混淆、本地敏感信息存储等场景。与之相对的是 RSA 等非对称算法(公钥加密、私钥解密),后者更慢但免去密钥分发问题。本工具支持 AES、DES、TripleDES、RC4、Rabbit 五种经典对称算法。

五种算法对比与选型建议

算法类型密钥长度安全性 / 建议
AES分组密码128 位(本工具)当前主流标准,首选推荐
DES分组密码56 位已被 brute-force 破解,仅用于兼容旧系统
TripleDES分组密码112/168 位DES 三重串联,逐步被 AES 取代
RC4流密码可变曾用于 SSL/TLS 与 WEP,已不安全
Rabbit流密码128 位eSTREAM 认证的高速流密码

CBC 与 ECB 模式有什么区别?

  • ECB(电码本模式):每个分组独立加密,相同明文块产生相同密文块,可能泄露数据模式(著名的「企鹅图」问题),不建议用于长文本。
  • CBC(密码分组链接模式):每块与前一块密文异或后再加密,本工具每次加密自动生成随机 IV,相同明文每次密文都不同,安全性更高。

关于 Salted 随机盐格式

本工具输出采用 OpenSSL 兼容的 Salted__ 容器:密文开头为 8 字节随机盐,配合密码经 EVP_BytesToKey(MD5) 派生出真正的密钥与初始向量。因此同一段明文、同一个密码,每次加密得到的密文都不相同,但均可正确解回原文。该格式与 CryptoJS 库及多数在线工具互通;其中 Rabbit 采用与 CryptoJS 3.x 一致的经典算法变体,可与 sojson.com 等常见在线 Rabbit 工具互解。

常见问题

  • 解密报错或乱码?请核对算法、模式、输出格式与密码是否和加密时完全一致;任一参数不同都会导致失败。
  • 忘记密码能找回吗?不能。对称加密的安全性完全依赖密钥保密,请妥善记录密码。
  • 这是哈希吗?不是。MD5、SHA 等哈希不可逆;对称加密可逆,持有密码即可还原明文。

使用说明与小贴士

选择「加密」粘贴明文,或选择「解密」粘贴 Base64/Hex 密文,设置密码后即实时出结果;点击「⇄ 交换」把结果送回输入框即可反向验证。「🔑 随机密码」按钮可生成 20 位强密码。所有运算均在浏览器本地完成,明文与密码不会上传服务器。