DevToolBox

RSA / AES 加密解密

使用 AES-GCM、AES-CBC 或 RSA-OAEP 对文本进行加密解密,并使用 RSA-PSS 进行签名与验签。全部基于 Web Crypto API,100% 在浏览器本地完成。

所有加密、解密、签名与验签均在浏览器本地完成,密钥不会离开你的设备。

AES-GCM 使用随机 12 字节 IV。请将 IV 与密文一起保存,以便后续解密。

128 位密钥为 16 字节,256 位密钥为 32 字节。粘贴密钥时会自动识别其实际长度。

使用说明

这些加密工具是什么? 本工具使用浏览器内置的 Web Crypto API,在本地完成 AES 与 RSA 的加密、解密、签名与验签。密钥与明文不会离开你的设备。

AES 标签页 1. 选择 AES-GCM(推荐)或 AES-CBC。 2. 选择密钥长度 128 或 256 位。 3. 随机生成密钥,或粘贴已有密钥。 4. 输入明文并点击“加密”,得到 base64 密文与 IV。 5. 解密时填入密钥、IV 与密文,点击“解密”。

RSA 标签页 1. 选择 2048 或 4096 位,点击“生成密钥对”。 2. 使用公钥加密、私钥解密。 3. 用同一密钥对进行 RSA-PSS 签名,并用 SHA-256 验签。

使用技巧 - 推荐使用 GCM,因为它内置认证机制。 - 密钥可以 PEM 格式导出或导入。 - 所有操作均在本地完成,密钥不会上传。

隐私说明 所有操作完全在浏览器本地完成。

RSA / AES 加密解密 — Web Crypto 工具