实用工具
输入
结果
结果会显示在这里。用一个口令加密一小段文本,得到一串 Base64,可以通过任何能传文本的渠道发出去。口令会先经 PBKDF2 拉伸再变成密钥,盐值和随机数随密文一起走,所以之后解密只需要同一个口令,不需要别的任何东西。
它是怎么工作的
- AES-256-GCM,它在加密的同时做认证——被改动过的密文会解密失败,而不是解出乱码。
- 口令经过 210,000 轮 PBKDF2-SHA-256,这是 OWASP 当前的建议值。
- 每次运行都用新的随机盐和随机数,所以同一段文本加密两次会得到不同结果。
你的数据去了哪里
哪也没去。本工具完全在你的浏览器里运行:你粘贴的文本由页面处理,不会传输到任何服务器,也不会写进任何日志。
本工具会接触密钥和凭证,因此任何一次运行都不会被保存,连你自己的历史里也不会有。
它要花多少
单次 20.0 KB 以内免费,无需账号。超出部分每次运行消耗 2 积分,并保存到你的历史记录。
积分来自注册、每日签到、发表评论和完善资料。
了解积分规则常见问题
- 同一段文本每次加密结果都不一样,正常吗?
- 正常,而且是必须的。盐和随机数逐次随机,这是安全性的要求。相同输入产生相同输出,会让旁观者知道两条消息是同一条。
- 口令忘了还能恢复吗?
- 不能,这是设计使然。本站不保存这次运行的任何信息,因此也没有任何东西可以用来恢复。
- 能解密别的工具加密的内容吗?
- 只有在它用了完全相同的构造,以及相同的盐、随机数、密文排布时才行。本工具的封装格式是自有的,设计意图是与自己配套使用。
背后的开源项目
本工具是独立实现,并未打包第三方库。brix/crypto-js(MIT)在代码层面做的是同一件事——如果你需要在自己的程序里实现它,从那里开始,而不是调用一个网页。
brix/crypto-js也常被称作
- aes在线加密
- aes 256 gcm
- 文本加密工具
- aes解密
- 在线加解密