RSA加密的一些錯誤的解決方案

  1. 錯誤:Data must not be longer than 117 bytes,Data must not be longer than 128 bytes
    1. 這種錯誤的根本原因呢是因爲有個限制,我查了一下,解決方式呢有更換JDK版本的,還有說分組加密的。我用的是分組加密的方式。RSA+AES
  2. java.security.InvalidKeyException: invalid key forma
    1. 出現了這種錯誤,我跟別人的不一樣,就只是提示到這兒。搜索了一下(其實找了很長的時間),是密鑰對的不匹配(這個是在RSA解密的時候出現的錯誤)。根本原因的是下邊這句話:
      PKCS8EncodedKeySpec pkcs8EncodedKeySpec = new PKCS8EncodedKeySpec((new BASE64Decoder()).decodeBuffer(privateKeyString));密鑰對我保存成了String字符串,而不是每次都生成。
    2. 跟隨1解釋說明:String.getByte(),與上邊的框裏邊的不是相同的東西。
  3. 其他的錯誤都能搜索到,就不解釋了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章