【发布时间】:2019-12-02 02:48:22
【问题描述】:
在使用C++ 进行WinAPI 编程期间,我注意到我们可以调用函数CryptGenRandom 在Windows CryptoAPI 的上下文中生成随机字节。如果我们深入了解系统细节,这些字节实际上是从 Windows 上的advapi32.dll 生成的。
在Python 中,我知道有两种方法可以生成可用于加密的随机字节:
from Crypto.Random import get_random_bytesfrom secrets import token_bytes
我想知道这些模块是否仍然在 Windows 上调用 advapi32.dll 来生成所需的随机字节。或者,他们是否有办法生成完全独立于 Windows 动态库(或DLLs)的随机字节?
【问题讨论】:
标签: python encryption random cryptography pycrypto