Toolit你的日常工具箱

在线加密解密

安全工具本地处理

本地对明文与密文互转,支持 AES、DES、TripleDES 与 RC4 算法,密钥与 IV 随机生成,结果实时输出。

密钥

AES-256-CBC 需要 32 字节密钥,当前 32 字节(不足补零,超出截断)。

IV

AES-256-CBC 的 IV 长度与分组一致,为 16 字节,当前 16 字节。加密时留空会自动生成。

明文

密文AES-256-CBC

数据仅在浏览器本地处理AES-256-CBC | 输入:0 B | 输出:0 B

在线加密解密文本

使用业界标准的对称加密算法,直接在浏览器中加密和解密文本。用密钥把任意明文变成密文,只要保留相同的密钥、IV 和算法,随时都能还原成原文。

在加密和解密两种模式间切换,可选 AES(128、192 或 256 位)、DES、TripleDES 或 RC4。无论是测试数据载荷的开发者、想临时打乱一段消息的人,还是想弄懂 AES-CBC、密钥和初始化向量如何配合的学习者,都能用上。

隐私优先:每一种加密算法都在你的浏览器本地运行。你的文本、密钥和 IV 绝不会上传到服务器——可以在浏览器的网络面板中亲自确认。

如何加密和解密文本

1

选择模式和算法

选择加密(默认开启)或解密,再挑选一种算法,如 AES-256-CBC、DES-CBC、TripleDES-CBC 或 RC4。

2

输入你的文本

在输入框中键入或粘贴明文进行加密;若处于解密模式,则粘贴你的密文。

3

设置密钥和 IV

输入一个密钥,或点击生成得到随机密钥。对于 CBC 类算法,加密时把 IV 留空可自动生成,也可以自己填写。RC4 不需要 IV,因此该字段会隐藏。

4

查看并复制结果

结果会随着输入自动出现。点击复制结果即可获取——加密时也请把密钥和 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 和输出绝不会发送到任何服务器,这一点可以在浏览器的网络面板中验证。