论 论坛之家工具箱

AES 加密解密工具

AES-256-GCM
PBKDF2-SHA256 · 210,000 次 · 随机盐 + IV
密码不会被保存;丢失后无法找回,请使用密码管理器保管。
密文以 AESGCM1: 开头,包含随机盐、IV、密文和 GCM 校验标签;同一内容每次加密结果都不同。
就绪 文本仅在本地加解密

什么是在线 AES 加密解密工具

这是一个完全运行在浏览器里的文本加密工具,使用 AES-256-GCM 算法。你输入一段文本和密码后,工具会在本地通过 PBKDF2-SHA256 迭代 210,000 次派生出 256 位密钥,再用随机生成的盐与 IV 完成加密。密文带有 GCM 认证标签,解密时可以同时校验密码是否正确、内容是否被修改。

加密与解密都通过浏览器内置的 Web Crypto API 完成,明文、密码与密文不会离开当前页面,也不会被保存。密文以 AESGCM1: 开头,便于识别格式;同一段文本和同一个密码每次加密都会得到不同结果,这是随机盐与 IV 带来的正常现象,不影响解密。

认证加密

AES-GCM 同时提供机密性与完整性校验,密码错误或密文被改动都会解密失败。

口令派生

PBKDF2-SHA256 迭代 210,000 次,让普通口令也能得到更难暴力破解的密钥。

随机盐与 IV

每次加密都生成新的 16 字节盐和 12 字节 IV,相同内容不会产生相同密文。

本地处理

密钥派生与加解密都在浏览器内完成,数据不上传,也不会写入本地存储。

使用方法

  1. 选择「加密」或「解密」,输入用于加密/解密的同一个密码,也可以点击刷新按钮生成随机密码。
  2. 加密时在左侧输入明文,点击「加密」;解密时粘贴以 AESGCM1: 开头的密文,再点击「解密」。
  3. 结果会显示在右侧,可以一键复制或下载为 .txt;密码请另外安全保存。

常见问题

加密的内容会上传到服务器吗?

不会。密钥派生、加密与解密全部通过浏览器的 Web Crypto API 在本地完成,明文与密文都不会上传,也不会被保存。

使用的是什么加密算法?

使用 AES-256-GCM 加密,密钥通过 PBKDF2-SHA256 迭代 210,000 次从密码派生,并为每次加密生成随机的 16 字节盐和 12 字节 IV。

密文的格式是什么?

密文以 AESGCM1: 开头,后面是 Base64 编码的盐、IV、密文与 GCM 认证标签。同一段内容和同一个密码每次加密结果都不同,但都能用该密码解密。

忘记密码还能解密吗?

不能。密码只参与本地密钥派生,没有被保存,也无法找回或重置。请使用可靠的密码管理器保存。

为什么提示密码错误或密文损坏?

AES-GCM 会校验数据完整性。密码不一致、密文被截断、复制时丢失字符或被修改,都会导致解密失败。

可以加密文件吗?

当前版本只处理文本。需要加密文件时,请使用专门的加密软件;大文件也不适合直接粘贴到网页中处理。