【发布时间】:2021-03-13 23:13:08
【问题描述】:
我所有的困惑都来自以下示例:
key='c086e08ad8ee0ebe7c2320099cfec9eea9a346a108570a4f6494cfe7c2a30ee1'.decode('hex')
IV='78228d4760a3675aa08d47694f88f639'.decode('hex')
pad=lambda S: S+chr(16-len(S)%16)*(16-len(S)%16)
from Crypto.Cipher import AES
cipher=AES.new(key,AES.MODE_CBC,IV)
msg='NO, NOT SECRET!'
cip=cipher.encrypt(pad(msg))
那么 cip 就是“这是秘密吗??”。所以,我不知道这是纯属巧合还是有某种算法可以通过正确选择密钥和明文来生成我想要的密文。
【问题讨论】:
-
欢迎来到 Stack Overflow。请通过tour 了解 Stack Overflow 的工作原理,并阅读How to Ask 以了解如何提高问题的质量。然后查看help center,看看你可以问什么问题。请参阅:Why is “Is it possible to…” a poorly worded question?(不要只是将您的问题改为“如何”)。
标签: aes