0

大きなメッセージを暗号化しようとすると、このエラーが発生します。これは rsa.rb の制限なのか、何か間違っているのでしょうか。誰かがこのエラーにぶつかりましたか?

これは、次のようにサーバーの公開鍵を使用して巨大なメッセージを暗号化しているクライアント側で発生しています。

RSA::KeyPair.new(nil,server_public_key).encrypt(huge_base64_str)

このコードは、ArgumentError: message representative out of range when using the rsa gem

4

1 に答える 1

0

この場合の最善の方法は、メッセージを対称キー(AESなど)で暗号化してから、対称キーをrsaで暗号化することです。メッセージと暗号化された対称キーを送信します。

于 2012-04-06T14:05:07.290 に答える