/** * 输入流 * */ InputStream is1 = so.getInputStream(); Scanner sc=new Scanner(is1); String str=sc.nextLine(); //对接收的消息进行解密 RSAPrivateKey priKey = rsa.getRSAPrivateKey(); String msg= new String((rsa.decrypt(priKey, base64.decode(str)))); System.err.println("密文为"+str); System.err.println(msg); System.out.println("客户端说:"+rsa.decrypt(priKey, base64.decode(str)));
1 回答
慕粉3167948
TA贡献10条经验 获得超5个赞
首先确保你从socket中取出的数据是正确的,没有粘包等情况出现,其次,确定好你的RSA加密和解密算法正常,可以在一个项目里面加密一段数据,然后解密,来判断RSA加密解密是否正常,只有这两种情况
添加回答
举报
0/150
提交
取消