如何使用python程序手动生成熵?

时间:2018-01-27 12:15:00

标签: python random entropy

最常被引用的随机源是Windows系统中的CrypAPI。我可以在不使用python的这个API的情况下从不同来源生成自己的熵吗?有这样的图书馆?我想修改生成过程并了解一下RNG。

1 个答案:

答案 0 :(得分:-2)

当然,您可以从提供它的网站获得随机噪音,例如

https://www.random.org/strings/

“随机性来自大气噪声,出于多种目的,它比计算机程序中通常使用的伪随机数算法更好。”

沿着这条线,使用BeautifulSoup来废弃页面

import urllib2
from bs4 import BeautifulSoup

# specify the url
rng_page = ‘https://www.random.org/strings/'

# query the website and return the html to the variable ‘page’
page = urllib2.urlopen(rng_page)

# parse the html using beautiful soup and store in variable `soup`
soup = BeautifulSoup(page, ‘html.parser’)

....