- ベストアンサー
RSAのCプログラム
何かC言語で書かれたRSAの一連の流れを示したものはありますか?Googleでプログラムを探しているのですがどうしてもみつかりません。プログラムとして、単純なものでよいです。ある平文に対して、はじめに2つの素数を見つけ(p,q)、鍵を生成し、暗号化をして、それを復号するというような一連の流れをC言語で見てみたいのでプログラムがありましたら教えてください。お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
RSAをどうしてもやりたいということであれば、Linuxにおける暗号化プログラムの実装を追いかけてみてはいかがでしょうか。 http://people.redhat.com/jbj/beecrypt/html/modules.html 相談文からみるともう少し基礎的なところからはじめた方がいいようにも見えます。 http://www.csci.yamanashi.ac.jp/~mino/crypto/programs.html
その他の回答 (1)
- nta
- ベストアンサー率78% (1525/1942)
回答No.2
後半は不適切な発言だったと思います。お詫び致します。やりかたは合っていますが、いきなり128ビット長となると16倍精度の整数演算をC言語で記述することになるので大変かなと思ってしまいました。
質問者
お礼
何度も回答ありがとうございます。そうですね、多倍長の演算はCではやっかいですもんね。 参考にさせていただきます。本当にありがとうございました。
お礼
どうもありがとうございます。教えていただいたWebを参考にさせていただきます。もうひとつ聞きたいのですが、RSA暗号による鍵の生成から暗号化そして復号化にいたるまでのプロセスは相談文に書いてあった流れでは間違っているのでしょうか?自分自身はRSAについて勉強したいのですが、もう少し基礎的なところというその基礎的なところをどこから始めたらよいのかわかりません。なんども質問をしてすみませんが教えていただけますか?お願いします。