族谱网 头条 人物百科

伪随机数

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:411
转发:0
评论:0
特性用来计算伪随机数的函数被称为随机函数,使用随机函数产生随机数的算法称为随机数生成器。一些随机函数是周期性的,虽然一般来说使用非周期性的函数要好得多,但周期性的随机函数往往快得多。有些周期函数的系数可以调整,之后它们的周期非常大,基本上与非周期的函数效果一样。使用在电脑模拟中伪随机数用来模拟产生随机的过程,背景噪声产生器中也可应用伪随机数。由于伪随机数不是真的随机数,在有些方面它们不能被使用,例如在密码学中使用伪随机数要小心,因为其可计算性是一个可以攻击的地方。统计学、蒙特·卡罗方法上使用的伪随机数也必须挑选周期极长、随机性够高的随机函数,以确保计算结果有足够的随机性。伪随机数的一个特别大的优点是它们的计算不需要外部的特殊硬件的支持,因此在计算机科学中伪随机数依然被使用。真正的随机数必须使用专门的设备,比如热噪讯号、量子力学的效应、放射性元素的衰退辐射,或使用无法预测的现象,譬如用户按键...

特性

用来计算伪随机数的函数被称为随机函数,使用随机函数产生随机数的算法称为随机数生成器。一些随机函数是周期性的,虽然一般来说使用非周期性的函数要好得多,但周期性的随机函数往往快得多。有些周期函数的系数可以调整,之后它们的周期非常大,基本上与非周期的函数效果一样。

使用

在电脑模拟中伪随机数用来模拟产生随机的过程,背景噪声产生器中也可应用伪随机数。由于伪随机数不是真的随机数,在有些方面它们不能被使用,例如在密码学中使用伪随机数要小心,因为其可计算性是一个可以攻击的地方。统计学、蒙特·卡罗方法上使用的伪随机数也必须挑选周期极长、随机性够高的随机函数,以确保计算结果有足够的随机性。

伪随机数的一个特别大的优点是它们的计算不需要外部的特殊硬件的支持,因此在计算机科学中伪随机数依然被使用。真正的随机数必须使用专门的设备,比如热噪讯号、量子力学的效应、放射性元素的衰退辐射,或使用无法预测的现象,譬如用户按键盘的位置与速度、用户运动鼠标的路径坐标等来产生。对于移动式计算,采用加速度传感器协助随机数生成亦是一种普遍做法。

参见

线性同余方法

平方取中法

M-sequence

梅森旋转算法

伪随机数二进制数列

延伸阅读

Donald E. Knuth (1997) The Art of Computer Programming, Volume 2: Seminumerical Algorithms (3rd edition). Addison-Wesley Professional, ISBN 0-201-89684-2

Oded Goldreich. (2008) Computational Complexity: a conceptual perspective. Cambridge University Press. ISBN 978-0-521-88473-0.(Limited preview at Google Books)

Vadhan, S. P. Pseudorandomness. Foundations and Trends® in Theoretical Computer Science. 2012, 7: 1–336. doi:10.1561/0400000010. 编辑


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
打赏
私信

推荐阅读

· 密码学安全伪随机数生成器
随机性密码学领域的随机性一般分为:统计学伪随机性:随机比特序列匹配在统计学的随机的定义。匹配该定义的比特序列的特点是,序列中“1”的数量约等于“0”的数量;同理,“01”、“00”、“10”、“11”的数量大致相同,以此类推。匹配该类别的随机数生成方法的例子有线性同余伪随机数生成器。密码学安全伪随机性:除了满足统计学伪随机性外,还需满足“不能通过给定的随机序列的一部分而以显著大于12{\displaystyle{\frac{1}{2}}}的概率在多项式时间内演算出比特序列的任何其他部分”。匹配该类别的密码学安全伪随机数生成器的例子如Trivium(算法)中的CSPRNG部分、SHA-2家族函数和计数器亦可被绑定以构建类似强度的CSPRNG。真随机性:除满足以上两点,还需要具备“不可重现性”。换言之,不能通过给定同样的数据而多次演算出同一串比特序列。由于计算机算法均具备确定的特性,所以真随机...
· 随机数
密码学范畴的随机数根据密码学原理,随机数的随机性检验可以分为三个标准:统计学伪随机性。统计学伪随机性指的是在给定的随机比特流样本中,1的数量大致等于0的数量,同理,“10”“01”“00”“11”四者数量大致相等。类似的标准被称为统计学随机性。满足这类要求的数字在人类“一眼看上去”是随机的。密码学安全伪随机性。其定义为,给定随机样本的一部分和随机算法,不能有效的演算出随机样本的剩余部分。真随机性。其定义为随机样本不可重现。实际上衹要给定边界条件,真随机数并不存在,可是如果产生一个真随机数样本的边界条件十分复杂且难以捕捉(比如计算机当地的本底辐射波动值),可以认为用这个方法演算出来了真随机数。相应的,随机数也分为三类:伪随机数:满足第一个条件的随机数。密码学安全的伪随机数:同时满足前两个条件的随机数。可以通过密码学安全伪随机数生成器计算得出。真随机数:同时满足三个条件的随机数。随机数在密码学...
· 伪典
一些认为是基督宗教伪经的著作旧约时代伪经书目以诺一书(IEnoch,公元前二世纪至公元一世纪)禧年书(BookofJubilees,约公元前135至105年)西卜神谕篇卷三(SibyllineOracles,约公元前二世纪或以后)所罗门诗篇(PsalmsofSolomon,约公元前50年)摩西遗训(TestamentofMoses,或称《摩西升天记》(AssumptionofMoses),公元一世纪,可能基于公元前二世纪的文本编写)以赛亚殉道记(MartyrdomofIsaiah,公元一世纪)死海古卷部分书卷(DeadSeaScrolls,约公元前二世纪至公元一世纪,例如《战卷》(TheWarScroll))亚当和夏娃的生平(LifeofAdamandEve,或称《摩西启示录》(ApocalypseofMoses),约公元前一世纪至公元一世纪)亚伯拉罕遗训(TestamentofAbrah...
· 伪代码
参见流程图
· 伪齐和伪楚是怎么回事伪楚存在于什么时代?
北宋“靖康之变”,金军南下攻破汴京,俘虏钦徽二宗,占领宋朝北方大片国土,但由于尚处于奴隶社会晚期的金国无法统治已处于封建社会顶峰的北宋国土,同时也为避免受到北方宋朝遗民起义的直接打击,金国通过在这些地区扶植了一些傀儡政权加以统治。伪齐政权伪齐政权作为金国扶植的傀儡政权,在其存在期间充当了金国对中原人民进行残暴统治和灭亡南宋的帮凶,执行过反动的内外政策,但也由于此,终致其灭亡。伪楚政权伪楚,国号“大楚”,“楚”,又称“张楚”,为“靖康之耻”后金国扶植原北宋太宰张邦昌所建立的傀儡政权,定都金陵。张邦昌(1081-1127年),北宋末大臣。字子能,永静军东光张家湾人(今河北省阜城县大龙湾)。进士出身,徽宗、钦宗朝时,历任尚书右丞、左丞、中书侍郎、少宰、太宰兼门下侍郎等职务。金兵围开封时,他力主议和,与康王赵构作为人质前往金国,请求割地赔款以议和。归宋后,任河北路割地使。议立张邦昌之事,在《三朝北...

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信