web-dev-qa-db-ja.com

RSA暗号化/復号化には通常どのくらい時間がかかりますか?

イメージであるbase64を暗号化および復号化します。今それは高速である必要があります。たとえば、RSA-OAEPでファイルを暗号化および復号化するのにどのくらいの時間がかかりますか?

そして、それが遅すぎる場合、より速い(しかしまだ安全な)代替策は何ですか?

1
Alexander

私たちはどちらも知らないので、誰もあなたに正確な数を与えることができるとは思いません:

  • 暗号化/復号化するもの

  • ファイルの大きさ

  • あなたの鍵のサイズ

  • 使用事例

  • コンピュータの仕様

  • 使用される言語などの他の要因.


上記のすべてがプロセスの速度に影響します。 このサイトにはいくつかの数値があります 所要時間の計算に使用できます。また、他の選択肢も示します。

Operation | Milliseconds/Operation | Megacycles/Operation|

RSA 1024    Encryption                  0.08    0.14
RSA 1024    Decryption                  1.46    2.68
1
thel3l

RSAはかなり遅く、いくつかの制限があります。したがって、RSAを使用してファイルを暗号化する一般的な方法は、最初にランダムキーを使用した対称暗号を使用してファイルを暗号化し、次にRSAを使用してそのランダムキーを暗号化することです。この方法で200 KBを暗号化するには、約10ミリ秒かかります。

1
Sjoerd