关于Android客户端RSA加解密后出现乱码的问题
前言
在项目过程中需要通过okhttp获取服务器上数据库的数据后进行RSA解密。
解密可以成功,但是前面会出现����乱码
��������������������{“status”:0,“userName”:“Teoan”}
本以为是编码问题,但是转换成UTF-8后发现还是一样。
解决办法
查找的一番资料后完美解决,在Android移动端获取解密的Cipher类时要使用Cipher.getInstance(“RSA/ECB/PKCS1Padding”); 而在服务器端应该使用Cipher.getInstance(“RSA”);来获取。
本文参考文档( https://blog.csdn.net/totcw/article/details/72820444 )