问答详情
源自:3-1 RSA算法实现及应用

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

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

提问者:潮汐的救赎 2015-08-05 17:08

个回答

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

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

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