为了账号安全,请及时绑定邮箱和手机立即绑定

Java实现RSA加密算法,利用socket通信,解密乱码

Java实现RSA加密算法,利用socket通信,解密乱码

Change___ 2017-05-30 10:49:13
/** * 输入流 * */ 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加密解密是否正常,只有这两种情况

查看完整回答
1 反对 回复 2017-11-17
  • 1 回答
  • 1 关注
  • 3306 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信