乱数とは、一定の範囲内で無作為に生成される数値を指し、予測不能で規則性のない値として扱われます。コンピュータサイエンスや統計学、暗号学などの分野で広く利用され、シミュレーション、モデリング、セキュリティプロトコルの構築など、多岐にわたる用途があります。乱数は、真の乱数(物理的現象に基づくもの)と疑似乱数(アルゴリズムによって生成されるもの)に分類されます。特に、疑似乱数は計算機上で効率的に生成可能であり、多くのアプリケーションで使用されていますが、特定の用途では真の乱数が求められる場合もあります。