对称加密与解密(AES / SM4 / DES)
使用 AES(CBC、ECB、CTR、CFB、OFB、GCM)、SM4、DES、3DES、Blowfish、RC2、RC5、RC6、RC4、Rabbit 或 XOR 加密、解密文本;密钥作为单独输入,不随工作流保存。
本地处理
文件只在当前浏览器处理;关闭或清空后不保留。
输入文本
输入或粘贴要处理的文本
调整设置
可调整算法、方向、模式 等
开始处理
在本机浏览器中处理,可随时取消
工具介绍
在线 AES 加密解密,也支持 SM4、DES、3DES 等对称算法。可以用来核对接口或老系统传来的加密字段,重现配置文件、数据库里存的密文,或者在密钥、IV、模式和填充都必须一致的情况下,把自己代码的结果与已知结果对照。
AES 支持 CBC、ECB、CTR、CFB、OFB、GCM 模式,SM4、DES、3DES 等其他分组密码支持除 GCM 外的模式,RC4、Rabbit、XOR 不使用模式。密钥和 IV 按原样使用,不从口令派生。最多处理 1 MB,在浏览器中完成,文本和密钥不上传,密钥也不随工作流保存。
使用步骤
- 在“文本”中输入要加密的内容,或要解密的 Base64、十六进制密文;在“密钥(不随工作流保存)”中填入密钥。点击“使用示例”可同时填好两项。
- 选择“算法”和“方向”,再按对方的设置选择“模式”和“填充”。
- 填写“IV 初始向量”,并选择“密钥与 IV 格式”(“文本(UTF-8)”“十六进制”或“Base64”)和“密文格式”。
- 点击“运行”,预览结果,并下载为 encrypted.txt 或 decrypted.txt。
格式与限制
- 输入
- 文本
- 输出
- 纯文本
- 大小上限
- 1 MB
- 可调设置
- 算法;方向(加密、解密);模式(CBC、ECB、CTR、CFB、OFB、GCM);填充(PKCS7、补零、不填充、ANSI X9.23、ISO 10126);IV 初始向量;密钥与 IV 格式(文本、十六进制、Base64);密文格式(Base64、十六进制)
- 隐私
- 文本与密钥只在当前浏览器会话中处理,不上传;密钥作为输入提供,不会随工作流或配方保存。
- 费用
- 免费,无需注册
常见问题
怎样选择 AES-128、AES-192 还是 AES-256?
由密钥长度决定:16、24、32 字节分别对应 AES-128、AES-192、AES-256。按“文本(UTF-8)”格式时,一个英文字母或数字占 1 字节,一个汉字占 3 字节;写成十六进制时,32 字节的密钥是 64 个十六进制字符。长度不符的密钥会直接报错,不会被自动补齐或截断。
IV 应该填多少字节?
AES、SM4、RC6 为 16 字节,DES、3DES、Blowfish、RC2、RC5 为 8 字节,GCM 通常用 12 字节(可接受 8 到 64 字节)。ECB、RC4、XOR 不使用 IV;Rabbit 的 IV 可以留空或填 8 字节,使用时要先清掉示例值。示例 IV 仅供试用,实际请使用随机 IV,并与密文一起保存,因为结果中不包含 IV。
为什么解密失败?
密钥、IV、模式、填充和密文格式都必须与加密时一致。工具会检查填充,并要求解密结果是有效的 UTF-8 文本,所以密钥不对时通常会报错,而不是输出乱码。另外,这里在 CTR、CFB、OFB 模式下也会按所选方式填充;对方在这些模式下不填充时,请把“填充”设为“不填充”。
以 U2FsdGVkX1 开头的密文能解密吗?
不能。这是 OpenSSL 的“Salted__”格式,由 crypto-js 等库用口令和随机盐派生出密钥和 IV 后生成。本工具按你填写的密钥和 IV 原样使用,不做这种派生。
GCM 模式有什么不同?
GCM 带认证:密文末尾附有 16 字节的认证标签,密钥、IV 不对或密文有任何改动时,解密都会失败。它只用于 AES,不填充,也不支持附加认证数据(AAD)。
相关工具
RSA / SM2 加解密与签名
用 RSA 密钥(PEM:PKCS#1、PKCS#8、公钥或证书)或 SM2 密钥(十六进制或 PEM)加密、解密、签名或验签;密钥只在浏览器中使用,不随工作流保存。
凯撒密码与摩斯电码
凯撒密码(自定义位移)、ROT13、ROT47、Atbash 的加密与解密,以及国际摩斯电码的编码与解码。
密钥对生成
生成 RSA、ECDSA(P-256/P-384/P-521)、Ed25519 或 SM2 密钥对,输出 PKCS #8 或传统格式的 PEM,可用于 JWT、TLS 或加密测试。
CRC 与校验和
计算十六进制字节或文本的 CRC-8、CRC-16(Modbus、CCITT、XMODEM 等)、CRC-32、CRC-32C、Adler-32、BCC(异或)、LRC 与 8 位累加和,以十六进制、十进制和二进制显示。
哈希摘要(MD5 / SHA / SM3)
计算文本、十六进制或 Base64 输入的 MD5、SHA-1、SHA-2、SHA-3、Keccak、RIPEMD-128/160/256/320、SM3、BLAKE2、BLAKE3 摘要,可逐行计算。
文件校验值
计算最多 50 个任意类型文件的 MD5、SHA-1、SHA-256、SHA-512、SHA3-256、SM3、BLAKE3、CRC-32 或 xxHash64,流式读取,大文件也可处理。