关于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 )