No.2ベストアンサー
- 回答日時:
超簡単な方法はないですが、、、
素数を生成するというよりは、
適当に数字を決めて、それが素数かどうか判定します。
100%素数であることを証明するには、
それより小さい数すべてで割ってみる、なのですが、
これでは時間がいくらあっても足りません。
そこで、合格したらその数は「ほぼ間違い無く」素数であるといわれるようなテストが用意されています。
手元の書籍「暗号・ゼロ知識証明・数論、共立出版、
情報処理学会監修、岡本龍明・太田和夫共編」に
詳しくかかれています。
これによると、Fermatテスト、SoLovay-Strassenテスト、
Miller-Rabbinテストに合格したらそれは素数とみなすと。
他にもAdleman-Rumely法、Jacobi和テスト・Cohen-Lenstra法、楕円曲線法、、、などあるようです。
私もちゃんと理解しているわけではなく、詳細は説明できませんので、
上記の名前で検索or書籍を参照してください。
ご回答ありがとうございました。
自分でも調べてみたのですが、素数を見つける公式は見つかってないそうですね。
RSA暗号では鍵を作る上で巨大な素数を必要とするのですけど、
その素数を見つけるには、暗号を解読するコストの^(1/2)かかるので、
そりゃたいへんだなあ、と。
素数テーブルみたいなものがあるのでしょうか?
No.4
- 回答日時:
ブルーバックスの暗号の数理って本にいくらか公開鍵暗号の解説があります。
素数の生成ですが、エラトステネスのふるいは、計算量とか使用メモリ量とか考えると,巨大な素数の生成は無理でしょう。
ところで、nが素数の判定ですが、・n 以下の整数まで調べれば十分です。
もし、・nより大きい因数があるなら、もう一方はかならず・nより小さい数になるからです。
dumdummyさんはほぼ間違いなく・・とかかれていますが、ほぼでなく、確実に素数かどうかの判定を高速にする方法はあります。
フェルマーテストは素数でない数を判定する方法なので、これだけでは不十分なのは確かですが。
また、こういう整数計算は一般的に面倒な部類にはいります。
たかだか、64bit程度の数字を使うなら速いでしょうが。
フェルマーテストは「素数でない」ことを判定するので、素数を見つけるには
大変になっちゃいますね。nが素数の積の場合は、
素数になってしまう場合もあるそうで。
とここまで書いて、以下のサイトをみつけました。
http://hanran.tripod.com/crypt/faq/appendix2.html
やっぱり「適当な数字が素数かどうか?」で素数を見つけるのですね。
自己解決見たくなってしまいましたが、ありがとうございmした。
No.1
- 回答日時:
私は、門外漢(専門分野といえるようなものはありませんが)ですが、多少の興味がありまして、書き込みをさせていただきます。
下記URLにあるような仮想分散サービスが、本格稼働することを期待したいと思います。公開鍵・秘密鍵などのセキュリティに関することですので、生産性は十分に見込まれると思いますので、うまく実用化すればサービスとして提供されると思います。
いくら、整数計算とはいえこれくらいのオーダーになると、分散処理でないと無理だと思うのですが。素数計算に関しては「エラトステネスのふるい」意外に知識はありません。考えてみればだれでも簡単に、しかも短時間に扱えれば鍵としての安全性は低いことになりますしね。
参考URL:http://www.fri.fujitsu.com/hypertext/fri/ec/00_9 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(形式科学) RSA暗号について 1 2022/06/01 00:16
- 工学 疑似乱数生成器 3 2023/01/05 02:06
- 風俗 以前見たAVのタイトルが知りたい 3 2023/06/15 04:01
- その他(病気・怪我・症状) 巨大物恐怖症 感覚わかる方いますか?これは巨大物恐怖症ですか? ・大仏など人型だけでなく、タワーでも 2 2023/07/28 22:36
- カップル・彼氏・彼女 これでも男性は胸の大きさなど気にしないと言うのでしょうか?どなたか本気で教えてください。 周囲から冗 9 2023/01/30 23:59
- 地震・津波 超巨大地震 1 2022/08/04 02:13
- 物理学 地球 巨大原子説 15 2022/04/08 22:12
- ガーデニング・家庭菜園 トネリコの剪定2 1 2022/12/04 15:02
- 計算機科学 量子コンピュータの実用化はいつ頃だと思いますか? 2 2022/10/03 12:48
- 地震・津波 南海トラフ巨大地震について 6 2022/11/13 10:24
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
15%増しの計算方法
-
前年比の%の計算式を教えてく...
-
3分2の計算教えて下さい
-
初歩的な計算式の問題です。
-
パーセントの計算
-
エクセルで関数計算後の値を数...
-
ラジアン値を°′″(度・分・秒)...
-
2の365乗
-
3割アップとは、どうのように...
-
一定倍したある数を元に戻すには?
-
一日ずつ2倍の金額をもらい続...
-
何通りかの計算で 7C4 の答えが...
-
算数の比 0:1
-
教えて下さい
-
毎日10%ずつお金が増える時...
-
250gを8割と2割に分けると
-
算数で質問です よろしくお願い...
-
6畳間は何立方メートル?
-
92人に1人を、100人あたり何人...
-
例えば16の4分の3乗は?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
15%増しの計算方法
-
前年比の%の計算式を教えてく...
-
3分2の計算教えて下さい
-
パーセントの計算
-
ラジアン値を°′″(度・分・秒)...
-
250gを8割と2割に分けると
-
「出来型」と「出来形」の使い...
-
エクセルで関数計算後の値を数...
-
日にちの計算が解からないらし...
-
3割アップとは、どうのように...
-
6畳間は何立方メートル?
-
一定倍したある数を元に戻すには?
-
一日ずつ2倍の金額をもらい続...
-
教えて下さい
-
毎日10%ずつお金が増える時...
-
Excelの反復計算がわかりません。
-
添付した画像の積分の途中計算...
-
算数で質問です よろしくお願い...
-
割引の計算を教えてください。
-
1÷無限=0ということは数(大き...
おすすめ情報