2012-04-05 19 views
0

我在嘗試加密大消息時遇到此錯誤。我想知道這是否是對rsa.rb的限制,或者如果我做錯了什麼。有沒有人碰到這個錯誤?ArgumentError:使用rsa寶石時消息代表超出範圍

這是發生在客戶端,在這裏我使用這樣的服務器的公鑰加密一個巨大的消息:

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

此代碼炸燬與ArgumentError: message representative out of range when using the rsa gem

+1

你能顯示你的代碼嗎? – 2012-04-05 17:02:28

+0

你現在可以提出我的問題嗎? – 2012-04-05 17:25:50

+0

爲什麼**應該**我upvote你的問題? – 2012-04-05 19:45:02

回答

0

做的最好的事情在這種情況下是用對稱密鑰(例如AES)加密消息,然後用rsa加密對稱密鑰。併發送消息和加密的對稱密鑰。