写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.57922550 - 无标题 - 技术宅


回应模式
No.57922550
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

无标题 无名氏 2023-06-06(二)23:47:30 ID:2kdvVyj [举报] [订阅] [只看PO] No.57922550 [回应] 管理
问肥哥们一个随机数产生的问题
Tips 无名氏 2099-01-01 00:00:01 ID:Tips超级公民 [举报] No.9999999 管理
( `д´)就不能学学动画版的萌豚,多看看动画片
无标题 无名氏 2023-06-07(三)00:10:10 ID:jbXXCqS [举报] No.57923040 管理
我感觉我说的挺乱的,但总之你明白就好( ゚∀。)b
有兴趣可以了解一下随机数算法,相关的东西挺多的,比如某种意义上哈希也算是一种随机数算法,sha256加密也算是一种哈希所以也算是一种随机数,r点也算是一种随机数(咳咳这个就没什么可研究的了)
像我刚才说的用当前时间作为种子也是有弊病的,比如同一时间执行过多的随机数就会导致时间戳一样(毕竟时间戳只到毫秒),这样结果就会一样。具体的应用在隔壁算卦串看到过,尽管用了新骰但是同一次骰过多结果也会不太随机。所以这种意义上每次用上一次随机结果作为种子会更好,缺点就是生成的随机数完全由第一次的种子决定
无标题 无名氏 2023-06-07(三)00:10:44 ID:e0JGM8m [举报] No.57923059 管理
有专门产生随机数的硬件,核心叫熵源
伪随机数的种子有的用的是时间,有的用熵源那边来的真随机数
无标题 无名氏 2023-06-07(三)00:13:20 ID:jbXXCqS [举报] No.57923116 管理
学到了新知识( ゚∀゚)b
无标题 无名氏 2023-06-07(三)00:13:56 ID:2kdvVyj (PO主) [举报] No.57923123 管理
>>No.57923059
学到了新知识( ゚∀゚)b
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-06-07(三)01:39:42 ID:bRRnPeX [举报] No.57924522 管理
提到真随机数就不得不提https://www.random.org/ 这个网站了,号称是从大气噪声中采集的随机数 (=゚ω゚)=

另一个和随机数有关的比较有意思的设施是Cloudflare在总部设置的熔岩灯墙,这和随机数有什么关系?

Cloudflare作为(可能是)用户最多的CDN厂商兼网络安全公司,需要进行大量的 https 加密之类的操作,因此也需要用到大量的随机数。虽然Linux系统的随机数生成机制(比如说/dev/urandom)可能已经足够安全了,但是为了以防万一,他们布置了这面熔岩灯墙以及对准墙壁拍摄的摄像机,将图像数据作为备用的随机数源。因为熔岩灯的流动是难以预测的,所以这确实是获得不可预测的随机性的好方法 | ω・´)

以下是Cloudflare对熔岩灯墙的介绍,并且附带了很详细的关于随机数的科普,po可以去看一下 (=゚ω゚)=

https://www.cloudflare.com/zh-cn/learning/ssl/lava-lamp-encryption/
https://blog.cloudflare.com/zh-cn/randomness-101-lavarand-in-production-zh-cn/
无标题 无名氏 2023-06-07(三)14:49:59 ID:k6f01Cj [举报] No.57932265 管理
现在像大部分编程语言的random都是伪随机,需要seed,如果seed一样,随机数就一样,类似于MC里面的地图种子
无标题 无名氏 2023-06-07(三)22:33:21 ID:ygaCgTJ [举报] No.57941792 管理
“为了尽可能的做到随机,随机数生成器会收集系统环境中各种数据,比如:鼠标的移动,键盘的输入, 终端的连接以及断开,音视频的播放,系统中断,内存 CPU 的使用等等

生成器把收集到的各种环境数据放入一个池子 ( 熵池 ) 中,然后将这些数据进行去偏、漂白,主要目的也是使得数据更加无序,更加难以猜测或者预料得到

有了大量的环境数据之后,每次获取随机数时,从池子中读取指定的字节序列,这些字节序列就是生成器生成的随机数


UP主: