运行工具
本工具支持使用 AES-256-GCM 模式对文本内容进行在线加密与解密。在加密过程中,工具通过 PBKDF2-HMAC-SHA256 算法对您输入的密码进行 600,000 次迭代运算,并结合随机生成的 16 字节盐值派生出 32 字节高强度密钥。同时,每次加密均会生成专属的 12 字节随机数(Nonce),因此即使使用相同密码对同一段文本重复加密,生成的密文令牌也会不同。最终输出结果为包含版本前缀、盐值、随机数及认证密文的 URL 安全型 Base64 格式字符串。解密时只需输入完整的令牌文本与对应的加密密码,验证一致后即可完整还原出原始 UTF-8 文本内容。若输入的待处理文本为空,系统将直接返回空结果;而在文本非空时,密码则为必填项。若遇到令牌损坏或密码不匹配,系统会给出统一的校验提示,保障数据处理的严密性。
使用说明
- 在文本输入框中输入需要加密的明文,或粘贴需要解密的完整密文令牌。
- 在密码输入框中设置或输入用于派生加密密钥的密码。
- 在模式下拉菜单中选择「加密」或「解密」操作。
- 点击运行按钮,即可在输出区域查看加密生成的令牌或解密还原的明文。
示例
- 加密普通文本:在文本框输入「Hello World」,在密码框输入「MySecretKey123」,模式选择「加密」,运行后获得一段 URL 安全的 Base64 密文令牌。
- 解密密文令牌:将之前生成的 Base64 密文令牌粘贴至文本框,在密码框输入相同的「MySecretKey123」,模式选择「解密」,运行后即可在结果区域看到还原出的「Hello World」。
常见问题
为什么用相同的密码和文本多次加密,得到的密文令牌不一样?
每次加密时,工具都会自动生成全新的 16 字节随机盐值和 12 字节随机数(Nonce),以增强密文抵抗重放攻击和彩虹表攻击的能力,因此多次生成的令牌各不相同。
如果解密时输错了密码会怎样?
AES-256-GCM 具备带认证的加密校验机制。如果密码错误或密文令牌内容被篡改,系统会显示无效密文或密码的校验提示,无法还原出文本。
解密时需要单独输入盐值(Salt)或随机数(Nonce)吗?
不需要。加密生成的 Base64 令牌中已经按标准封装了版本前缀、盐值和随机数,解密时只需提供完整的令牌字符串和对应的密码即可。
如果不输入密码可以直接处理文本吗?
当文本输入框为空时,工具会直接输出空结果;当输入了非空文本时,无论是加密还是解密,密码都是必须填写的参数。