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