乱数には、異なる分野で異なる意味と利用シーンがあります。
コンピュータ分野においては、主に暗号化やIDなどの用途で使用されます。
真の乱数を生成するには、以下の3つの条件を満たす必要があります。
(1)予測不可能。乱数には、ある程度まで推測できないという性質があるため、非常に大きな値である必要がある。そうでなければ、暴力的な方法で解読されてしまう。
(2)同じ値は生成できません。 毎回生成される乱数は、異なるものでなければなりません。
(3)均一な分布。乱数を、すべての区間に均等に分散させる必要があります。特定の区間だけに集中してはなりません。
今日、阮一峰の週刊を閲覧中に、無線通信の別の応用を見つけました。
一般的に、真の乱数を生成するには、ハードウェアが必要であり、ソフトウェアのみでは不可能です。
科学者たちは、ハードウェアを用いて乱数を生成する方法を模索し、様々な方法を考案した。
Random.org は、ランダムな数字を生成する専門のウェブサイトです。
世界中に複数の無線受信機を設置しており、主に大気中の電波(すなわち、大気のノイズ、ブラウン運動と解釈できるもの)を受信し、それを利用してランダムな数を生成しています。下の図は、初期のハードウェアデバイスです。

世界最大のCDN事業者であるCloudflareは、より高度な方法を用いて真正な乱数を生成しています。
その3つのオフィスには、それぞれ異なるランダム数生成装置が設置されています。
(1)旧サンフランシスコの本社。玄関に入ると、すぐに壁一面に数十本の溶岩ランプが並んでいる。

溶岩ランプの中には、常に変化し続ける溶けたワックスが入っています。
ランダムな値を生成する必要がある場合は、この壁に写真を撮ります。それぞれの写真は異なるものであり、その写真のハッシュ値を計算し、それをシード値として使用して、ランダムな値を生成します。
興味のある方は、以下の記事をご覧ください。https://www.ruanyifeng.com/blog/2024/06/weekly-issue-305.html