课程
/后端开发
/Java
/JAVA实现非对称加密
RSA加密解密那里,加密后输出用到了Base64方法,但是解密完输出原文却直接new String输出,为什么?
2015-08-05
源自:JAVA实现非对称加密 3-1
正在回答
1、因为加密得到的是byte数组,打印下可以看到类似[90,12,34,.......]这种形式,看起来不方便,所以用Base64编码下,输出的效果就类似312abfas381092....这种效果。
2、而解码是为了还原,比如"hello world"加密,你在解密的时候再Base64编码,最后的结果,首先不是要的结果,第二你也看不懂是什么东西。
举报
非对称加密算法在JAVA中的实现,了解非对称加密算法应用场景
1 回答为什么加密的字符串过长时,解密后长度丢失?
1 回答不是用对方的公钥加密 对方收到信息后再用自己的私钥解密吗
1 回答私钥加密,公钥解密,这有什么实际意义?
2 回答加解密…
1 回答为何我一样的代码,解密出来就是空的,谁能告诉我?