在线加密解密文本
使用业界标准的对称加密算法,直接在浏览器中加密和解密文本。用密钥把任意明文变成密文,只要保留相同的密钥、IV 和算法,随时都能还原成原文。
在加密和解密两种模式间切换,可选 AES(128、192 或 256 位)、DES、TripleDES 或 RC4。无论是测试数据载荷的开发者、想临时打乱一段消息的人,还是想弄懂 AES-CBC、密钥和初始化向量如何配合的学习者,都能用上。
如何加密和解密文本
选择模式和算法
选择加密(默认开启)或解密,再挑选一种算法,如 AES-256-CBC、DES-CBC、TripleDES-CBC 或 RC4。
输入你的文本
在输入框中键入或粘贴明文进行加密;若处于解密模式,则粘贴你的密文。
设置密钥和 IV
输入一个密钥,或点击生成得到随机密钥。对于 CBC 类算法,加密时把 IV 留空可自动生成,也可以自己填写。RC4 不需要 IV,因此该字段会隐藏。
查看并复制结果
结果会随着输入自动出现。点击复制结果即可获取——加密时也请把密钥和 IV 一并复制,因为日后解密三者缺一不可。
功能特性
六种加密算法
可选 AES-256-CBC、AES-192-CBC、AES-128-CBC、DES-CBC、TripleDES-CBC 或 RC4 流密码,按需挑选。
加密与解密
一个模式开关即可在把明文打乱成密文与还原出原文之间来回切换。
安全生成密钥和 IV
一键按所选算法所需的精确长度,随机生成密钥和初始化向量。
灵活的密钥格式
密钥和 IV 可用 UTF-8 文本、Hex 或 Base64 输入。过短的密钥会自动补零,过长的则会自动截断。
Base64 或 Hex 输出
加密结果可在 Base64 与 Hex 之间切换,解密时也按同样的格式匹配即可。
实时处理
加密和解密会随着输入自动运行,配合 300 毫秒防抖,让界面保持流畅。
一键示例数据
载入示例文本,并附带新生成的 AES-256 密钥和 IV,立刻就能看到一次完整的加密解密往返。
快捷键
在文本框中按 Ctrl+Enter,或在密钥、IV 字段中按 Enter,无需等待即可立即处理。
100% 本地运行
所有处理都在浏览器中完成,不上传任何内容,你的文本和密钥始终留在自己的设备上。
常见问题
如何在线加密文本?
保持加密模式,选择一种算法(如 AES-256-CBC),键入或粘贴你的文本,再输入一个密钥(或点击生成)。密文会立即出现在输出面板——请连同密钥和 IV 一起复制,方便日后解密。
解密需要相同的密钥吗?
需要。这些都是对称加密算法,因此解密必须使用与加密时完全相同的密钥、IV 和算法,外加一致的密钥格式和输出格式。加密时请把这三个值都保存好。
IV(初始化向量)是做什么用的?
IV 是一个与密钥结合使用的随机值,它能让同一段文本两次加密产生不同的密文。CBC 模式的算法需要 IV。加密时把该字段留空,系统会自动生成并显示一个;解密时你必须提供同样的 IV。
AES-128、192 或 256 的密钥需要多少位?
AES-128 使用 128 位(16 字节)密钥,AES-192 使用 192 位(24 字节)密钥,AES-256 使用 256 位(32 字节)密钥。密钥短于要求时会补零,长于要求时会被截断。需要精确长度的密钥,请使用生成按钮。
AES、DES 和 RC4 有什么区别?
AES 是现代标准,也是推荐之选,提供 128、192 或 256 位密钥的 CBC 模式。DES 是较老的 64 位分组密码,仅为兼容旧系统而保留;TripleDES 将 DES 用 192 位密钥连续执行三次以增强强度。RC4 是快速的 128 位流密码,不使用 IV,但在现代场景中被视为较弱。
为什么 RC4 没有 IV 字段?
RC4 是一种流密码,仅用密钥加密——它不使用初始化向量。当你选择 RC4 时,IV 区域会自动隐藏,因为根本用不到。
我的数据安全且私密吗?
是的。所有加密和解密都完全在你的浏览器中用 JavaScript 完成。你的文本、密钥、IV 和输出绝不会发送到任何服务器,这一点可以在浏览器的网络面板中验证。
还没有评论,快来发表第一条!