简单示例aes256 cryp

2024-09-30 12:31:22 发布

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

为什么这个例子不起作用?在

from Crypto.Cipher import AES
x = AES.new("sdsfdsafsadfdsafasdfdsarwe876539", AES.MODE_CBC, "2324234342342342")
print x.decrypt(x.encrypt('abcdfghkbhgjrdfs'))

Tags: fromimportnewmodecrypto例子encryptaes
1条回答
网友
1楼 · 发布于 2024-09-30 12:31:22

因为x是一个状态为的对象。使用它加密字符串会更改状态;再次使用它将生成不同的输出。在

使用与加密时相同初始状态的新AES密码:

>>> from Crypto.Cipher import AES
>>> key= "sdsfdsafsadfdsafasdfdsarwe876539"
>>> prefix= '2324234342342342'
>>> AES.new(key, AES.MODE_CBC, prefix).encrypt('abcdfghkbhgjrdfs')
'\xf4\xd9\xd1B8\xc1\x16\xe1\x9b~\xd0\x99\x1c\xf8\xdfn'
>>> AES.new(key, AES.MODE_CBC, prefix).decrypt(_)
'abcdfghkbhgjrdfs'

相关问题 更多 >

    热门问题