Loading article…
Blum –Micaliアルゴリズムは、暗号学的に安全な擬似乱数生成器です。このアルゴリズムの安全性は、離散対数を計算することの難しさから得られます。[ 1 ]
させて奇素数とし、原始根モジュロである。 させて種となり、
。
のアルゴリズムの th 出力は、 それ以外の場合は出力は0になります。これは1ビットを使用することに相当します。乱数として。断片離散対数問題を解くことが、指数がわずかであっても不可能な場合に使用できます。ビット。[ 2 ]
このジェネレーターが安全であるためには、素数が離散対数を計算するには、 が十分に大きい必要があります。実現不可能である。[ 1 ] より正確には、生成される数を予測するあらゆる方法は、その素数に対する離散対数問題を解くアルゴリズムにつながる。[ 3 ]
ブルム・ミカリ構成に対する量子永久侵害攻撃の可能性のある例について議論した論文がある。この攻撃は、ブルム・ミカリ生成器に対する以前の攻撃が、ブルム・ブルム・シュブ生成器やカリスキ生成器を含むブルム・ミカリ構成全体に拡張できることを示している。[ 4 ]