我正试图将
python代码从linux移植到
Windows.在各个地方,通过从/ dev / random读取来生成随机数.有没有办法在Windows上模拟/ dev / random?
@H_404_1@我正在寻找一种能让代码在linux上保持可用的解决方案……
如果您使用的是
Python,为什么还要关注具体的实现呢?只需使用
the
random
module并让它处理它.
@H_404_1@除此之外,(如果你不能依赖软件状态)os.urandom
提供基于os的随机值:
@H_404_1@On a UNIX-like system this will query /dev/urandom,and on Windows it@H_404_1@(注意,
will use CryptGenRandom.
random.SystemRandom
为此提供了一个很好的界面).
@H_404_1@如果你真的认真考虑它是加密随机的,你可能想看看PyCrypto.