加密/解密工具集
提供安全、快速的现代加密算法与摘要验证工具,所有操作均在本地浏览器完成。
快速入口
全部工具分类
现代对称加密
非对称加密
RSA 加解密经典的非对称加密算法,适用于小数据加密
SM2国密非对称加密算法 (即将上线)
Token 与身份验证
JWT 工具Header, Payload, Signature 解析与验证
PBKDF2基于密码的密钥派生函数 (即将上线)
Legacy/兼容性工具 (慎用)
安全性提示:以下算法已被认为不再安全,容易受到暴力破解或特定漏洞攻击。仅建议在维护旧系统兼容性时使用,不建议在任何新项目中使用。
常见问题与提示
注意:编码 ≠ 加密
Base64、URL Encode、Hex 等属于“编码”范畴,它们是可逆且无需密钥的,不提供安全性。如果您需要隐藏信息,请前往 编码分类 或使用 AES 等加密算法。
我只有一个密码,怎么进行 AES 加密?
AES 加密通常需要一个 16/24/32 字节的二进制密钥。如果您只有一个文本密码(如 "mypassword"),建议:
- 在 AES 页面中使用 PBKDF2 功能将密码派生成密钥。
- 或者使用 MD5/SHA256 对密码取哈希值,将其结果作为 AES 的 Key。
为什么解密失败?常见原因排查
- 01. 密钥(Key)不正确:AES-128 需要 16 位密钥。
- 02. 偏移量(IV)缺失:CBC/CFB 模式必须提供 IV。
- 03. 填充模式(Padding)不匹配:常见为 Pkcs7。
- 04. 编码格式错误:输入的加密文本是否为 Hex 或 Base64?
- 05. 加密模式不对应:发送端是 ECB,接收端不能用 CBC。
- 06. 字符编码问题:确保双方都使用 UTF-8。
本工具是否会将我的数据上传到服务器?
不会。本站所有加密、解密、哈希运算均使用 CSS/JS (crypto-js) 在您的浏览器本地完成,数据绝不会发送到任何后台服务器。即便断网也可以正常使用。
哪种加密算法最安全?
目前推荐使用 AES (高级加密标准)。对于绝大多数应用场景,AES-128 或 AES-256 配合 CBC/GCM 模式是非常安全的。请尽量避免使用 DES、RC4 等老旧算法,除非您是为了兼容旧系统。
支持文件加密吗?
目前本工具主要针对文本数据进行加密/解密。大文件加密需要更复杂的流式处理,我们正在开发相关功能,敬请期待。
IV (偏移量) 是什么?为什么需要它?
IV(初始化向量)用于随机化加密结果,确保即使相同的原文使用相同的密钥加密,每次得到的密文也不同。这能有效防止重放攻击和模式分析,极大提升安全性。
