【发布时间】:2020-03-16 23:18:13
【问题描述】:
我一直在寻找 AES 密钥生成算法,有点担心“我的密钥是什么”,更关心的是,是否存在“强”和“弱”密钥?
找到了一篇python文章,该文章专门在生成密钥时不使用与此类似的算法:
import random
key = []
for x in range(16):
key.append(chr(random.randrange(0,255)))
return key
我知道密钥不应该是可预测的,而且我知道基于时间的正常“随机”字节生成并不是完全随机的。
不过,我的问题是,即使您确实对密钥使用了简单的算法(或者甚至是 16 字节的密码)并且正确实施了 AES,但密钥是否比其他密钥更弱?
【问题讨论】:
标签: python encryption random aes entropy