您的位置:首页 > 移动开发 > Android开发

android RSA加解密

2014-05-08 13:31 441 查看
转自:http://blog.csdn.net/fly_o0o/article/details/17839643

废话不多说,使用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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: