0

我尝试在 python 中实现一个非常简单的 OTP,但由于某些我不明白的原因,我收到一条错误消息:“ ValueError: Incorrect AES key length (4 bytes) ”。我也是python和OTP的新手!

这是代码:

from Crypto.Cipher import AES
import base64

user_input = input("Write here:")

secret_key = '1234567890'

cipher = AES.new(secret_key, AES.MODE_ECB)
encoded = base64.b64encode(cipher.encrypt(user_input))

decoded = cipher.decrypt(base64.b64decode(encoded))
print(decoded.strip())
4

0 回答 0