为什么解密后输出不用Base64?

来源:3-1 RSA算法实现及应用

潮汐的救赎

2015-08-05 17:08

RSA加密解密那里,加密后输出用到了Base64方法,但是解密完输出原文却直接new String输出,为什么?

写回答 关注

1回答

  • Violetsl
    2016-03-02 23:36:54

    1、因为加密得到的是byte数组,打印下可以看到类似[90,12,34,.......]这种形式,看起来不方便,所以用Base64编码下,输出的效果就类似312abfas381092....这种效果。 

    2、而解码是为了还原,比如"hello world"加密,你在解密的时候再Base64编码,最后的结果,首先不是要的结果,第二你也看不懂是什么东西。

JAVA实现非对称加密

非对称加密算法在JAVA中的实现,了解非对称加密算法应用场景

27470 学习 · 36 问题

查看课程

相似问题