aes-encryption.com
简体中文

AES · GCM / CBC / CTR

AES 在线解密

先确认实际持有的格式:本站密码恢复包,或带有完整参数的原始密钥密文。

浏览器本地处理128 / 192 / 256加密工作区不加载统计
正在本地处理…
加载、复制或下载受限?可在新标签页打开独立工具区。已输入的数据不会转移。 ↗

先识别密文格式

密码不等于 AES 密钥,Base64 也不是加密协议。本站 v1 密码包需要保留 format、version、type、KDF、salt、nonce、tagLength 和 ciphertext,工具按这些字段解析,不会自动猜测算法。

以 U2FsdGVkX1 开头的字符串可能属于 OpenSSL Salted__ 格式。本站不自动支持这种密码包、CryptoJS 默认格式或任意厂商容器。只有取得真实密钥与 IV 字节,原始密钥模式才有意义;把密码填进密钥框不会重现其他程序的派生流程。

如何解密文本恢复包

  1. 保持密码模式,将完整 JSON 包粘贴进输入框。
  2. 输入原密码,不要自行删掉首尾空格,然后执行解密。
  3. 认证通过后复制或下载明文;空字符串也是有效结果。
  4. 文件包请转到文件加密页恢复,本站不解析任意加密文档或压缩包。

密钥、nonce、tag 或密文不匹配都可能导致 GCM 认证失败。错误无法判断究竟哪一项有误,因此不会断言一定是密码错了,也不会释放部分明文。不要改用其他模式绕过认证保护。

原始密钥兼容参数清单

逐项核对 AES 模式、16/24/32 字节密钥、密钥编码、12 字节 GCM nonce 或 16 字节 CBC IV/CTR 计数器、密文编码。有 AAD 时也必须完全一致;如果密文末尾已含 16 字节 tag,就不要再次填写分离 tag。

本工具 CBC 去除 PKCS7 填充,CTR 不填充且固定低 64 位计数。CBC 填充失败不能准确诊断密码错误;CTR 用错误密钥也可能返回字节。未报错不代表内容通过认证,应依据原协议和可信完整性验证判断。

相关工具与阅读

技术参考

更新于 2026 年 10 月 16 日

实用指南

什么是 AES?GCM、CBC 与 CTRAES 密钥位数IV 与 nonceAES 与 RSAAES 与 DESAES 填充方式

常见问题

认证失败说明什么?

密钥或参数不符,或数据损坏。GCM 无法安全返回明文;这个错误并不能证明只有密码错误。

分离的 GCM tag 填哪里?

在原始密钥模式的高级参数中填写,编码与密文一致;密文输入里不能重复包含 tag。本站密码包已经在密文末尾附加 tag。

只有 Base64 能自动识别吗?

不能。Base64 只是字节表示,仍需知道容器、模式、密钥来源、IV/nonce、tag 布局和 AAD。