課程
/后端開發
/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 回答為何我一樣的代碼,解密出來就是空的,誰能告訴我?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-02
1、因為加密得到的是byte數組,打印下可以看到類似[90,12,34,.......]這種形式,看起來不方便,所以用Base64編碼下,輸出的效果就類似312abfas381092....這種效果。?
2、而解碼是為了還原,比如"hello world"加密,你在解密的時候再Base64編碼,最后的結果,首先不是要的結果,第二你也看不懂是什么東西。