A. RSA c#加密 java端解密 解密出来的总是乱码
RSA 加密的话,一共有几个参数,你需要看看你的填充(padding)是不是配置成一样的,另外就是你的块长度是不是两边一样了。一般来说解密不对都是因为这些配置没有对。
B. JAVA 前端用RSA.js加密 传到后端解密有乱码
因为Java默认编码是unicode,byte[]btInput=s.getBytes();获得的是默认的unicode的byte数组。需要将这句回改为byte[]btInput=s.getBytes("utf-8");就OK啦。参考网址答:75637
C. java,rsa加解密在本地正常,部署到tomcat上加解密后出现乱码。