分配的一部分是从十六进制列表中查找,该十六进制响应您的密钥(由sha256和您的ID组成)。
这只是我代码的主要适用代码段,其中908a62b065abd3da8d92f1225600ed2e78a2a471a2395829afe89fffb7aef21f
是将用作密钥的十六进制摘要,而EBBB632DA3240F6277C20830D6774213
是我的文本之一正在测试(EMD:https://imgur.com/a/14H3ZpD,我的密钥应该是解密密钥)。
我尝试了每个,但没有一个起作用。我觉得由于通过时所做的修改,很可能是我的错误所在?
我不确定变量类型如何影响解密?如果有人知道我在这里做错了什么,或者在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')))