AES加解密
使用 AES-GCM 算法对文本进行加密与解密,支持自定义密钥,本地处理不上传数据。
AES 加解密
AES 加解密工具使用指南
📌 简介
AES 加解密工具是一款基于浏览器 Web Crypto API 的在线加密工具,使用业界公认安全的 AES-GCM 算法对文本进行加密与解密。加密采用 PBKDF2 从密码派生密钥,随机生成 salt 和 IV,保证每次加密结果都不同。整个加解密过程在浏览器本地完成,明文和密钥不会上传服务器。
📖 什么是 AES?
AES(Advanced Encryption Standard,高级加密标准)是目前全球使用最广泛的对称加密算法,由美国 NIST 于 2001 年发布。它支持 128、192、256 位密钥长度,本工具使用 256 位。AES-GCM 是 AES 的一种工作模式,不仅提供加密,还提供完整性校验(认证),能防止密文被篡改。结合 PBKDF2 密钥派生,即使密码较短也能生成安全的密钥。
💼 常见应用场景
- 敏感信息保护: 加密私密笔记、密码提示、账号信息后再保存。
- 安全传输: 将敏感内容加密后再通过邮件、聊天工具发送。
- 开发者调试: 验证前后端 AES 加解密实现是否一致。
- 学习研究: 了解现代对称加密算法的原理和使用方式。
⚙️ 使用步骤
- 输入需要加密的明文。
- 设置一个安全的密钥(建议至少 12 位,包含大小写、数字、符号)。
- 点击“加密”生成 Base64 编码的密文。
- 将密文发送给接收方,接收方使用相同密钥点击“解密”即可还原。
⚠️ 注意事项
- 密钥必须牢记,丢失后密文无法恢复。
- 不同密钥无法解密彼此的密文,会提示“密钥错误或密文被篡改”。
- 本工具与后端(如 Java、Python)实现可能不兼容,如需前后端联调请自行适配格式。
- 切勿在公共电脑上使用本工具处理真实敏感信息,建议在私人设备上使用。
❓ 常见问题 (FAQ)
Q: AES 和 RSA 有什么区别?
A: AES 是对称加密,加密解密使用同一个密钥,速度快,适合加密大量数据;RSA 是非对称加密,公钥加密私钥解密,速度慢,适合加密少量数据(如密钥交换)。
Q: 为什么每次加密结果都不一样?
A: 因为本工具每次加密都会随机生成 salt 和 IV(初始化向量),这是加密安全的最佳实践。相同的明文和密码也会产生不同的密文。
Q: 数据会上传吗?
A: 不会。所有加解密在浏览器本地使用 Web Crypto API 完成,明文、密钥、密文都不会离开您的设备。