认证加密
AES-GCM 同时提供机密性与完整性校验,密码错误或密文被改动都会解密失败。
这是一个完全运行在浏览器里的文本加密工具,使用 AES-256-GCM 算法。你输入一段文本和密码后,工具会在本地通过 PBKDF2-SHA256 迭代 210,000 次派生出 256 位密钥,再用随机生成的盐与 IV 完成加密。密文带有 GCM 认证标签,解密时可以同时校验密码是否正确、内容是否被修改。
加密与解密都通过浏览器内置的 Web Crypto API 完成,明文、密码与密文不会离开当前页面,也不会被保存。密文以 AESGCM1: 开头,便于识别格式;同一段文本和同一个密码每次加密都会得到不同结果,这是随机盐与 IV 带来的正常现象,不影响解密。
AES-GCM 同时提供机密性与完整性校验,密码错误或密文被改动都会解密失败。
PBKDF2-SHA256 迭代 210,000 次,让普通口令也能得到更难暴力破解的密钥。
每次加密都生成新的 16 字节盐和 12 字节 IV,相同内容不会产生相同密文。
密钥派生与加解密都在浏览器内完成,数据不上传,也不会写入本地存储。
不会。密钥派生、加密与解密全部通过浏览器的 Web Crypto API 在本地完成,明文与密文都不会上传,也不会被保存。
使用 AES-256-GCM 加密,密钥通过 PBKDF2-SHA256 迭代 210,000 次从密码派生,并为每次加密生成随机的 16 字节盐和 12 字节 IV。
密文以 AESGCM1: 开头,后面是 Base64 编码的盐、IV、密文与 GCM 认证标签。同一段内容和同一个密码每次加密结果都不同,但都能用该密码解密。
不能。密码只参与本地密钥派生,没有被保存,也无法找回或重置。请使用可靠的密码管理器保存。
AES-GCM 会校验数据完整性。密码不一致、密文被截断、复制时丢失字符或被修改,都会导致解密失败。
当前版本只处理文本。需要加密文件时,请使用专门的加密软件;大文件也不适合直接粘贴到网页中处理。