关于真随机数的问题,除了用 抛硬币, 还有其他好办法吗?

老王 2026-09-02 04:16 1

我大概知道的是这样的,用硬币投出 正面和反面 ,即0和1 , 用 二进制来造随机数 ,任何数字都可以得出。


具体其实也不知道怎么弄。


除了这个,还有其他好办法吗?现成的工具?

最新回复 (3)
  • 美帝码工 09-02 04:25
    1

    一般基于现实/硬件的随机数生成都被视为真随机。比如一些早期的方案会让用户乱甩鼠标

  • Swiftlance 09-02 04:38
    2

    random.org - 这里用大气环境白噪声获取随机数

    https://qrng.anu.edu.au - 这里由实验室通过测量真空的量子涨落实时生成


    佬友可以试试。第一个比较方便好用,有手机app。

  • 老王 楼主 09-02 04:47
    3

    问题来了 ,gpt 和codex 曾经帮我设计一个 随机数生成的计划,就是用 硬币或者骰子 投100次,这样熵是 100或者2的100次方,这个具体多少暂且不表。主要用最后用来生成 硬件钱包的助记词。

    但是这个垃圾说,只要有一次投的不是那么随机,比如你扔的时候,没有很公平的扔,(举例:比如a面朝下,并没有足够的扔的高度,这么b面朝上的概率就变大了), 造成最终随机数的熵就变小了,如果要求熵是100 ,那么这次必须重来。我感觉属于胡说八道。 (最终我的要求是这个随机数不被人撞库,或者因为熵太小被人算出来)


    大家怎么看,这个gpt 和codex 的看法呢? 弄得我烦死了,一次都不能弄错,稍微马虎都不行。

    我直接强制中间给10个 a面,根本不扔,就有被人算出来的可能性了?


    这个问题怎么看呢?

* 帖子来源Linux.do
返回