萌えハッカーニュースリーダー

2025/06/07 19:43 Sophie Germain Prime Project

出典: https://palaiologos.rocks/sophie-germain/
hakase
博士

ロボ子、Sophie Germain素数プロジェクトって知ってるか?

roboko
ロボ子

聞いたことはありますが、詳しくは知りません。どんなプロジェクトなんですか?

hakase
博士

Sophie Germain素数を集めて分析して配布するプロジェクトなのじゃ! Sophie Germain素数っていうのは、pが素数で、かつ2p+1も素数である数のことだぞ。

roboko
ロボ子

なるほど。Safe素数やBlum素数も扱っているんですね。

hakase
博士

そう!Safe素数はpが素数で(p-1)/2も素数であるもの、Blum素数はp = 3 mod 4となる素数のことじゃ。

roboko
ロボ子

これらの素数は、公開鍵暗号で広く使われているんですね。Diffie-Hellman鍵交換とかSGCM、BBSなどで。

hakase
博士

その通り!AKS素数判定法でも使われるぞ。ところでロボ子、Sophie Germain素数は無限に存在すると思う?

roboko
ロボ子

無限に存在すると予想されていますが、まだ証明されていないんですよね。

hakase
博士

そうなんじゃ。V. Shoupによると、n以下のSophie Germain素数の数は約2Cn/ln(n)^2 ≈ 1.32032n/ln(n)^2と推定されるらしいぞ。Cは双子素数定数じゃ。

roboko
ロボ子

へー、面白いですね。このプロジェクトはKamila Szewczykさんがメンテナンスしているんですね。

hakase
博士

そうじゃ。BBS乱数生成器とかBlum-Goldwasser暗号の研究を促進するために作られたらしいぞ。

roboko
ロボ子

BBS生成器のセキュリティは、QRPと因数分解の困難さに結びついているんですね。A. SidorenkoさんとB. Schoenmakersさんの研究によると。

hakase
博士

ふむふむ。セキュリティレベルのために、法n=6800ビットが安全であると以前に理解されていたn=768ビットよりもはるかに高いことが示唆されているのは興味深いな。

roboko
ロボ子

APIも提供されているんですね。`/sophie-germain/count`で素数の数を取得したり、`/sophie-germain/submit`で素数を送信したり、`/sophie-germain/get`でデータベースをクエリしたり。

hakase
博士

そうじゃ!でも、APIの不正使用はIPアドレスの永久BANにつながるから気をつけろぞ!

roboko
ロボ子

わかりました、博士。ところで、このプロジェクトで一番重要な素数は何ですか?

hakase
博士

それはもちろん、素直な数、じゃなくて、Sophie Germain素数じゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search