解決Android上RSA加解密中亂碼問題

今天在用RSA加解密和服務端的進行數據傳輸,碰到了Android端日志打印加密后的字符串一直不會變,但是傳到服務器解密卻解密異常,后來在Android代碼中多次測試打印日志發現,Android中自己加密自己解密,存在部分亂碼的問題,雖然能解密出正確的數據但是前面會多一堆亂碼.一開始以為是編碼的問題,可是檢查編碼全都設置成了utf-8也是不行,最后的解決方法如下:
在移動端獲取解密的Cipher類時要使用Cipher.getInstance(“RSA/ECB/PKCS1Padding”);
在后端使用Cipher.getInstance(“RSA”);來獲取.
完美解決!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,076評論 25 708
  • 本文主要介紹移動端的加解密算法的分類、其優缺點特性及應用,幫助讀者由淺入深地了解和選擇加解密算法。文中會包含算法的...
    蘋果粉閱讀 11,568評論 5 29
  • 1、不安全的隨機數生成,在CSRF TOKEN生成、password reset token生成等,會造成toke...
    nightmare丿閱讀 3,738評論 0 1
  • 新生見面會,已經記不得自己都說了那些妙語。大體意思卻是希望他們都能好好珍惜大學里的四年時間,讓自己成長為更優秀的人...
    今禾可可閱讀 241評論 0 0
  • 前言 有一段時間不用 shell 了,感覺一些指令已經忘了,復習一下 我的環境是 macOS, 所使用的shell...
    keltoy閱讀 1,385評論 0 0