プロが教える店舗&オフィスのセキュリティ対策術

RSAでの暗号化で100Kバイトのデータを
処理するのにかかる時間はどれくらいなのでしょうか?
 CPUは、Pen4, 3GH
メモリーは 1G
くらいで考えています。
この時間が長すぎれば
共通鍵方式の鍵のみを暗号化する事になるのでしょうが
データ全体をRSAで暗号化したらどうかと考えています。

A 回答 (3件)

RSA、遅いですよ。


共通鍵暗号は、毎秒数Mbit以上処理できるものが多いと思いますが、RSAはそれより1桁あるいは2桁遅くなります。もっとも、Pen4 3Gだとちょっと違ってくるかもしれませんが、それでも共通鍵に比べて非常に遅くなるでしょう。
暗号での通信など、ほとんど共通鍵暗号またはストリーム暗号です。公開鍵方式の暗号は、共通鍵暗号の鍵を送る際に使用します。
    • good
    • 0
この回答へのお礼

ありがとうございます。
たとえば、
Rijndael で3秒なら、
RSAは300秒=5分
の計算ですね。

お礼日時:2005/09/22 23:33

そのスペックのマシンで、たかだか100KB程度のデータですから間違いなく一瞬で終わると思います。

長くても2,3秒がいいところではないでしょうか・・・
    • good
    • 0
この回答へのお礼

ありがとうございます、

お礼日時:2005/09/22 23:34

実際動かしてみないとわからないでしょう。


opensslをダウンロードして実際試してみてはどうですか?
http://www.openssl.org/

ちなみにopensslのVC++版にはアセンブラ版のプロジェクトも含まれており
アセンブラで無いものより2倍ぐらい速いらしいです。(どこかのHP談)
それとRSAで暗号化にかかる時間といってもキーの長さによっても
変わってくるでしょう。
    • good
    • 0
この回答へのお礼

有り難うございます。
アセンブラ版を調べてみます。
もう何年もアセンブラを見ていないので
ちょっとたいへんかも?

お礼日時:2005/09/22 23:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!