You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python解密Token报错:AES-GCM缺少认证标签求协助

解密Chrome风格加密Token时遇到认证标签缺失错误

问题背景

我需要解密一个Chrome风格的加密Token,具体信息如下:

  • 待解密Token:
djEwe5t74Rc5Ded4Ozm++rCKmYTCd7wxI1X6L1GywnslmeUs4240q72bcuotAMSp2p3S2ovrqQoFLRNJ9GzelmF+beLrVJfPnT7cdg+7e+ZRYBfn9uiTL/4VkL8Sp24TTgoVrDA+gg==
  • 加密密钥(Chrome os_crypt格式):
{"os_crypt":{"encrypted_key":"RFBBUEkBAAAA0Iyd3wEV0RGMegDAT8KX6wEAAACwiiOT7hVKSpqHHKmfelp6AAAAAAIAAAAAABBmAAAAAQAAIAAAAEr1FtZCawv6cT1z5zzXxZ30h4O7Ity3EBLfTdtM0oO6AAAAAA6AAAAAAgAAIAAAACpGZwsT0RKSCl/ukX6ZxNytKpAbHgRmqLqpRW++TcxEMAAAAC8HEpNDthKadJlMBCAvonE1QXVGTjE4Hh0TJv75iz48R2eb93lG9zxpr8xhh1C7e0AAAAAWODcIFOqibQmHRL/fnDgtFy7JdNC7NynDGMtcucS4R5yD92+2UFPFquqfEbpu/gIW5eMv3LQIQDJlR5I53KRs"}}

错误信息

运行解密脚本时抛出如下错误:

Traceback (most recent call last):
  File "C:\Users\Oscar\OneDrive\Escritorio\read-leveldb\prube2.py", line 40, in <module>
    token_desencriptado = decrypt_val(buff, master_key)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Oscar\OneDrive\Escritorio\read-leveldb\prube2.py", line 18, in decrypt_val
    decrypted_pass += decryptor.finalize()
                      ^^^^^^^^^^^^^^^^^^^^
  File "C:\Python312\Lib\site-packages\cryptography\hazmat\primitives\ciphers\base.py", line 227, in finalize
    data = self._ctx.finalize()
           ^^^^^^^^^^^^^^^^^^^^
  File "C:\Python312\Lib\site-packages\cryptography\hazmat\backends\openssl\ciphers.py", line 190, in finalize
    raise ValueError(
ValueError: Authentication tag must be provided when decrypting.

已尝试的解决方法

  • 明确错误原因:加密Token缺少解密所需的认证标签
  • 修改解密代码逻辑为decrypted_pass = decryptor.update(payload) + decryptor.finalize(),但问题仍未解决

注:上传时已对原始Token做了修改,需要协助完成解密并解决认证标签问题。

内容的提问来源于stack exchange,提问作者mdz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 12:40:27