为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不推荐使用jdk的BASE64Encoder、BASE64Decoder

视频中有提到不推荐使用jdk的Base64加解密,能说说理由么,我通过测试发现jdk加解密的效率比其他两种都要高,为什么还不推荐呢,下面是相关的测试结果

****************************************************************************************
base64 jar:jdk
--------------------------------------------
明文:Idea love code,you know why?
--------------------------------------------
明文加密后的密文:SWRlYSBsb3ZlIGNvZGUseW91IGtub3cgd2h5Pw==
--------------------------------------------
解密加密过的密文:Idea love code,you know why?
-----encodeTimeLenght:0--------------decodeTimeLenght:0-------------------------
****************************************************************************************
base64 jar:commons
--------------------------------------------
明文:Idea love code,you know why?
--------------------------------------------
明文加密后的密文:SWRlYSBsb3ZlIGNvZGUseW91IGtub3cgd2h5Pw==
--------------------------------------------
解密加密过的密文:Idea love code,you know why?
-----encodeTimeLenght:16--------------decodeTimeLenght:0-------------------------
****************************************************************************************
base64 jar:bouncycastle
--------------------------------------------
明文:Idea love code,you know why?
--------------------------------------------
明文加密后的密文:SWRlYSBsb3ZlIGNvZGUseW91IGtub3cgd2h5Pw==
--------------------------------------------
解密加密过的密文:Idea love code,you know why?
-----encodeTimeLenght:137--------------decodeTimeLenght:0-------------------------


正在回答

2 回答

JDK之前的base64是内部测试使用的代码,不建议生产环境使用,而且未来可能会移除,JDK1.8提供最新可以正式使用的Base64类,可以用java.util.Base64.getEncoder().encodeToString("字符串内容")来生成base64码了。

0 回复 有任何疑惑可以回复我~
#1

慕慕843649

java.util.Base64.getEncoder().encodeToString("进制)//编码 java.util.Base64.getDecoder().decode(字符串内容)//解码
2017-12-08 回复 有任何疑惑可以回复我~
#2

慕慕843649 回复 慕慕843649

“字节”
2017-12-08 回复 有任何疑惑可以回复我~

javax.crypto.spec.SecretKeySpec / javax.crypto.Cipher

和这三者有有何区别

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不推荐使用jdk的BASE64Encoder、BASE64Decoder

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号