Logo

Json1024

加密/解密工具集

提供安全、快速的现代加密算法与摘要验证工具,所有操作均在本地浏览器完成。

快速入口

全部工具分类

现代对称加密

AES高级加密标准,支持 128/192/256 位密钥
Recommended
ChaCha20-Poly1305现代、高效的流加密算法 (即将上线)
SM4中国国家商用密码对称算法 (即将上线)

非对称加密

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(初始化向量)用于随机化加密结果,确保即使相同的原文使用相同的密钥加密,每次得到的密文也不同。这能有效防止重放攻击和模式分析,极大提升安全性。