課程
/后端開發(fā)
/Java
/JAVA實現(xiàn)非對稱加密
RSA加密解密那里,加密后輸出用到了Base64方法,但是解密完輸出原文卻直接new String輸出,為什么?
2015-08-05
源自:JAVA實現(xiàn)非對稱加密 3-1
正在回答
1、因為加密得到的是byte數(shù)組,打印下可以看到類似[90,12,34,.......]這種形式,看起來不方便,所以用Base64編碼下,輸出的效果就類似312abfas381092....這種效果。?
2、而解碼是為了還原,比如"hello world"加密,你在解密的時候再Base64編碼,最后的結(jié)果,首先不是要的結(jié)果,第二你也看不懂是什么東西。
舉報
非對稱加密算法在JAVA中的實現(xiàn),了解非對稱加密算法應用場景
1 回答為什么加密的字符串過長時,解密后長度丟失?
1 回答不是用對方的公鑰加密 對方收到信息后再用自己的私鑰解密嗎
1 回答私鑰加密,公鑰解密,這有什么實際意義?
2 回答加解密…
1 回答為何我一樣的代碼,解密出來就是空的,誰能告訴我?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-03-02
1、因為加密得到的是byte數(shù)組,打印下可以看到類似[90,12,34,.......]這種形式,看起來不方便,所以用Base64編碼下,輸出的效果就類似312abfas381092....這種效果。?
2、而解碼是為了還原,比如"hello world"加密,你在解密的時候再Base64編碼,最后的結(jié)果,首先不是要的結(jié)果,第二你也看不懂是什么東西。