伪随机数生成器其特性近似于随机数序列。伪随机数生成器生成的序列并不是真随机,因此它的每一个数完全由一个初始值决定,这个初始值被称为随机种子(英语:Random seed)(seed种子有时使用接近于真随机的硬件随机数生成器生成)。尽管接近于真随机的序列可以通过硬件随机数生成器生成,但伪随机数生成器因为其生成速度和可再现的优势,在实践中显得尤为重要。
IOTA (加密貨幣)IOTA是專門針對物聯網(IoT)所設計的加密貨幣,可以達到交易的安全性以及共享資料流的目的。 2018年1月份時,有許多用戶因為使用網路上不明來歷的IOTA隨機種子(英语:Random seed)產生器,造成IOTA被盜的情形,估計達四百萬美元。 2017年,第一批IOTA代币投资者捐赠了总代币的5%,于是进一步发展和创造一个基金
流密码伪随机密钥流(keystream)由一个随机的种子(seed)通过算法(称为:PRG,pseudo-random generator)得到,k作为种子,则G(k)作为实际使用的密钥进行加密解密工作。 为了保证流加密的安全性,PRG必须是不可预测的。弱算法包括glibc random()函数,線性同餘方法(linear
梅森旋转算法0x9908b0df 调用函数 MT19937(seed).extract_number() 将会返回随机数,其中 seed 是已确定的种子。 XLL Excel Addin Implementation of mersenne twister random number generator (页面存档备份,存于互联网档案馆)
伪随机性(unsigned int) (next / 65536) % 32768; } void srand(unsigned int seed) // 修改种 { next = seed; } 可见,伪随机数是由一套产生随机数的演算法实现的。 在电脑模拟中伪随机数用来模拟產生随机的过程,背景雜訊产生器中也可应