android RSA加解密

廢話不多說,使用RSA加解密時遇到很多問題,大概三點:

1.公鑰或私鑰構造失敗,原因大概兩點,一是公鑰串或是密鑰串不對,應該用openssl生成密鑰,“-----BEGIN PUBLIC KEY-----”和“-----END PUBLIC KEY-----”中間的串即爲密鑰。二是沒有用Base64類轉換,成字節數組,用本文的例子中的Base64工具類即可。

2.加解密失敗,確認使用的公鑰和私鑰是同一套,加密後的串沒有問題,起碼加密放要能自加自解吧~~

3.解密後亂碼,這點是我遇到最大的坑,搞了好久,因爲java環境和android環境的默認配置不一樣,所以必須在android環境中配置Cipher.getInstance("RSA/ECB/PKCS1Padding");,亂碼就不會出現了..我是這樣解決的。


代碼請參考:

http://download.csdn.net/detail/fly_o0o/6807167


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章