🔐

AES加密解密

使用口令通过 AES-256-GCM 加密和解密文本。完全在浏览器中运行。

开发者工具 本地运行 不发送数据
AES-256 GCM 加密 仅浏览器
明文
→
密文(Base64)
注意: 使用 AES-256-GCM 和 PBKDF2 密钥派生(100,000 次迭代,SHA-256)。每次加密都会生成随机盐(16 字节)和 IV(12 字节)。输出是单个 Base64 字符串,包含盐 + IV + 密文。你的口令绝不会被上传——所有处理都在你的浏览器中进行。要解密,必须使用与加密时相同的口令。

什么是 AES加密解密?

AES加密解密使用浏览器端 AES,通过口令保护明文,并在你需要原始内容时再次解密。它适用于测试加密流程、理解 IV 和认证标签行为,以及在本地处理短小机密而不发送到服务器。

如何使用 AES加密解密

  1. 选择是要加密明文还是解密密文。
  2. 输入要使用的文本和口令。
  3. 运行转换并查看生成的密文或恢复的明文。
  4. 复制结果用于测试、演示或本地工作流。
了解AES加密解密 ▾
示例
输入 明文:"秘密消息" - 密钥:"mykey" - 模式:AES-GCM-256
输出 Base64 编码的密文(包含 IV + 认证标签)
常见使用场景
  • 在共享前本地加密笔记、令牌或负载
  • 在应用或 API 开发期间测试 AES-GCM 输出格式
  • 使用已知密文和口令对验证解密行为
  • 演示无需服务器调用的浏览器端对称加密
为什么使用此工具
  • 适用于无需搭建后端代码即可验证 AES-GCM 行为。
  • 有助于说明 IV、认证标签和基于口令的加密流程。
  • 将明文和密钥保留在浏览器内,便于快速本地测试。
常见问题
AES-CBC 和 AES-GCM 有什么区别?

AES-CBC 仅提供机密性,并且需要单独的 MAC 进行完整性验证。AES-GCM 同时提供机密性和内置认证,因此是新系统的首选。

为什么每次加密同一条消息时密文都会变化?

每次加密操作都会生成随机 IV(初始化向量)。这可确保相同的明文产生不同的密文,从而防止模式分析。IV 与密文一起存储,并在解密时自动使用。

AES-256 有多强?

以当前技术来看,AES-256 被认为在计算上无法破解。暴力破解所需的能量将超过可观测宇宙所能提供的能量;它是对称加密的黄金标准。

我可以使用此工具加密文件吗?

此工具专为文本加密设计。如需加密文件,请考虑专用工具。不过,如有需要,您可以加密 Base64 编码的文件内容。