Java RSA3加密時因編碼不同導致結果不同

最近遇到一個問題,使用RSA3加密及驗證時候,因爲我方與客戶方工程的編碼格式不同,導致我方使用私鑰加密後,客戶使用公鑰解密失敗。 最後問題定位到src.getBytes()代碼,因我方工程使用GBK編碼,src.getBytes()執行時獲取默認編碼爲GBK(即src.getBytes("GBK")),而客戶方工程使用UTF-8編碼,解密執行src.getBytes()時獲取默認編碼爲UTF-8(
相關文章
相關標籤/搜索