什么是 AES?
AES(Advanced Encryption Standard)是目前应用最广泛的对称加密算法之一,由 NIST 于 2001 年正式发布。加解密使用同一把密钥,适合对文本、文件、网络传输等内容做本地或端到端加密。
使用注意
- 密钥与明文仅在浏览器本地运算,不会上传服务器。
- 解密须使用相同模式、密钥长度与密钥;密文须为完整 Base64(含 IV/Nonce)。
- 不要把密钥和密文放在同一处公开传播。
本工具支持的模式
- AES-CBC:分块链式加密,需 16 字节 IV。密文为 Base64(IV + 密文)。兼容性好,不自带完整性校验。
- AES-GCM:带认证加密,12 字节 Nonce。密文为 Base64(Nonce + 密文 + Tag),更推荐用于新项目。
密钥与 IV / Nonce
- 密钥长度:128 / 256 bit。输入会经 SHA-256 后截取对应长度,支持口令或随机 Hex。
- IV / Nonce:每次加密宜用不同随机值。可留空自动生成,或点「随机生成」。