これはセキュリティ演出ではありません。コイントス、カードのシャッフル、サイコロの出目のように、あなたが生成する物理的なランダム性は、与えられた制約の中で作り出せる最高水準のランダム性です。シンプルだけど強力な技術です。
では計算しましょう:
99回(24ワード)手順の場合:各回の結果は6通りなので、異なるロール列の数は 6⁹⁹ ≈ 1.09 × 10⁷⁷ ― 77桁の「1」です。
ビット換算すると、99 × log₂6 ≈ 255.9 bits で、これが「256-bitシードを埋めるのに99回が最小」である理由です。次のSHA-256ステップで、それらの列は 2²⁵⁶ ≈ 1.16 × 10⁷⁷ 通りの可能なシードにマッピングされます。設計どおりほぼ完全に一致しています。
50回(12ワード)手順の場合:6⁵⁰ ≈ 8.1 × 10³⁸ 列 ≈ 129.2 bits で、12ワードシードに必要な128 bits(2¹²⁸ ≈ 3.4 × 10³⁸)をわずかに上回ります。
規模の見方:観測可能な宇宙には、およそ10⁸⁰個の原子があります。つまり、99回ロールのキー空間は、宇宙のすべての原子を1つずつ数えることと比べて、3桁程度の範囲内にあります。1秒あたり1,000億億回(10¹⁸/s、現実の攻撃者としては十分に過大評価)の探索でも、約3.5 × 10⁵⁰年、あ
原文表示