質問: RSA暗号を使って1MByteのデータ暗号化処理•復号処理したとき、各々どれくらいの時間が掛かるか教えて下さい。
回答: これは,環境次第(ハード環境とRSA暗号の実装言語や実装方法)なので実測値からの推定が良いと思います. OpenSSLライブラリの openssl speed コマンドを使うと様々な暗号の性能が測定できます.「openssl speed rsa ベンチマーク」などで検索すれば,実測例なども見つかるでしょう. RSA暗号では,鍵長より小さいデータしか暗号化できません(2048ビット鍵なら2048ビット以下).大きなデータを細かく分割してRSA暗号をそれぞれ適用すれば暗号化は可能ですが,処理性能的に実用的ではありません. RSA暗号のような公開鍵暗号は,AESのような共通鍵暗号に比べて性能がはるかに低いので,公開鍵暗号は共通鍵暗号の鍵やパスワードなどの比較的小さなデータの暗号化やディジタル署名に使われます.