在python中使用hexes进行AES解密?

2024-10-06 08:41:20 发布

您现在位置:Python中文网/ 问答频道 /正文

赋值的一部分是从十六进制列表中查找,十六进制响应您的密钥(由sha256和您的id组成)。你知道吗

这只是我代码的主要适用片段,其中908a62b065abd3da8d92f1225600ed2e78a2a471a2395829afe89fffb7aef21f是我将用作密钥的十六进制摘要,而EBBB632DA3240F6277C20830D6774213是我正在测试的文本之一(EMDs:https://imgur.com/a/14H3ZpD,我的密钥应该是解码一个)。你知道吗

EMDs

我每个都试过了,但都没用。我觉得,由于我在传球时所做的修改,最有可能是我的失误在哪里?你知道吗

我只是不确定变量类型如何影响解密?如果有人知道我在这里做错了什么,或者在Python中有关于AES解密的提示,我将非常感激,谢谢。你知道吗

key = binascii.unhexlify('908a62b065abd3da8d92f1225600ed2e78a2a471a2395829afe89fffb7aef21f')
cipher = AES.new(key, AES.MODE_ECB)

def decrypt(ciphertext):
    tempText = cipher.decrypt(ciphertext).decode('latin-1')
    l = tempText.count('{')
    return tempText[:len(tempText)-l]

print(decrypt(binascii.unhexlify('EBBB632DA3240F6277C20830D6774213')))

Tags: key代码id列表密钥aescipher赋值