我想構建一箇中繼服務器,爲了P2P通信,可以在兩個對等體之間安全地中繼消息(針對nat遍歷的目的)。特別是,我參照document圖中關於密鑰交換的步驟.....java通過可信服務器交換公共密鑰
特別是,它說「用B的公鑰編碼的A的公鑰」,反之亦然。然而,我偶然發現了一個問題:當我使用兩個密鑰爲1024位時,實際上當我嘗試使用公鑰對其他密鑰進行編碼時,我得到了一個illegalblocksizeexception
。
閱讀其他問題,其中一些人回答說,公衆可以使用RSA加密的數據大小有限。我可否知道是否有一些細節可能會遺漏,在圖中省略,或者我做錯了什麼,試圖交換密鑰......