「安全素数」の版間の差分

削除された内容 追加された内容
m new records
8行目:
 
== 概要 ==
安全素数という名前は[[暗号理論]]に由来する。[[RSA暗号]]のように、安全性の根拠が[[素因数分解]]の困難に依存している方式においては、素因数分解されにくい整数 ''N'' を用いることが重要である。素因数分解アルゴリズムの一つである[[{{仮リンク|ジョン・ポラード (数学者)|en|John Pollard (mathematician)|label=ポラード]]}}の ''p'' - 1 法は、''p'' - 1 を割り切る素数が皆小さいという性質を持つ素因数 ''p'' を求めるために有効である。よって、この攻撃に耐えるためには、''N'' の素因数 ''p'' として、''p'' - 1 が大きな素因数を持つものを選ぶ必要がある。安全素数はこの性質を持つために「安全」と呼ばれる。
 
また、[[Diffie-Hellman鍵共有]]のように、安全性の根拠が[[離散対数]]を計算することの困難性に依存している方式においては、部分群に大きな素数位数を持つ乗法[[群 (数学)|群]]を用いる必要がある。安全素数 ''q'' を法とする乗法群 ('''Z'''/''q'''''Z''')<sup>&times;</sup> はこの性質を持つ。
 
== 知られている例 ==
2008201037月現在、知られている最も大きな安全素数は、48047305725183027 &times; 2<sup>172404265441</sup> − 1 である。これは、知られている最も大きなソフィー・ジェルマン素数 48047305725183027 &times; 2<sup>172403265440</sup> − 1 に対するものであって、20072010132522日に DavidTom UnderbakkeWu が発見したものである<ref>Prime Pages, [http://primes.utm.edu/primestop20/page.php?id=792612 The ListTop ofTwenty: LargestSophie KnownGermain Primes Home Page 内のページ(p)]</ref>。
 
[[フェルマー素数]]に対する[[{{仮リンク|ペピンの判定法]]|en|Pépin's test}}や、[[メルセンヌ素数]]に対する[[{{仮リンク|リュカ-レーマーの判定法]]|en|Lucas–Lehmer primality test}}のように特別に有効な素数判定法は、安全素数に対しては知られていないが、''p'' が素数であることが既知ならば、2''p'' + 1 の素数判定には {{仮リンク|ポクリントンの判定法|en|Pocklington primality test}}が有効である。また、大きな安全素数を見付けるには、{{仮リンク|リュカ=レーマー=リーゼルの判定法|en|Lucas–Lehmer–Riesel test}} (LLR) を用いて ''k'' &times; 2<sup>''N''</sup> − 1 の形のものを探すのが有効である。
 
''p'' および ''q'' = 2''p'' + 1 のみならず、2''q'' + 1 がまた素数になることもある。このような素数の列を第一種[[{{仮リンク|カニンガム鎖]] ([[:|en:|Cunningham chain|en]]) }}と呼ぶ。一般に、''q''<sub>''n''+1</sub> = 2 ''q''<sub>''n''</sub> + 1 で定義される自然数列があって、''n'' = 1, …, ''k'' の全てで ''q''<sub>''n''</sub> が素数である場合、''q''<sub>1</sub>, …, ''q''<sub>''k''</sub> を長さ ''k'' の第一種カニンガム鎖という。このとき、''q''<sub>2</sub>, …, ''q''<sub>''k''</sub> は全て安全素数である。例えば、''q''<sub>1</sub> = 8104338182657265291592759832934171386593519 は長さ 1617 の第一種カニンガム鎖を与える<ref>[http://hjemusers.get2netcybercity.dk/jka~dsl522332/math/Cunningham_Chain_records.htm Cunningham Chain records]</ref>。これは、2008201037月現在、知られている中で最も長いものである。
 
== 脚注 ==
<references />
 
{{DEFAULTSORT:あんせんそすう}}
[[Category:暗号技術]]
[[Category:整数の類]]
[[Category:数学に関する記事]]
[[Category:素数]]
[[Category:数学に関する記事]]
 
[[en:Safe prime]]