如何生成aes加密的随机密钥

2024-10-01 09:18:54 发布

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

我是python的新手。我正在研究用AES加密文件的代码

https://stackoverflow.com/a/20868265/2955896

它使用这个密钥进行加密

key = b'\xbf\xc0\x85)\x10nc\x94\x02)j\xdf\xcb\xc4\x94\x9d(\x9e[EX\xc8\xd5\xbfI{\xa2$\x05(\xd5\x18'

如何随机生成密钥以使解密不可能?在


Tags: 文件key代码httpscom密钥stackoverflowaes
1条回答
网友
1楼 · 发布于 2024-10-01 09:18:54

最实际的方法是从操作系统提供的任意随机设备读取随机数据。 使用os.random()可以方便地访问该文件

In [1]: import os

In [2]: os.urandom(128)[:10]
Out[2]: b'\xee&\x06s?\x8d\xfcI=\x07'

(为了方便起见,只显示前10个字节。)

每次调用它时都会返回不同的数据

^{pr2}$

相关问题 更多 >