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

最赞回答 / 水不要鱼_
你有没有发现MD5 加密之后的长度是一样的,不管原本的信息有多长?这是因为 MD5 是摘要算法,有点类似于从你要加密的信息中选取一部分信息出来加密,所以即使你得到了 MD5 加密之后的结果,也很难从一部分信息中反推出原本的完整信息。另外,MD5 也是存在被破解的情况,那就是最传统的破解方法,从一堆数据中一个个去试。所以, MD5 可以设置一个盐值,类似于干扰信息,可以降低被破解的概率。
谢谢老师,看了这个课程,知道怎么用API了
总有人在说算法的实现 其实我想说一般智商的人是玩不动算法的 一群人在那BB个鸡儿 算法这种东西别人创造出来了 先学会怎么使用不好么

最新回答 / 慕粉2333001784
你应该是对一个对象用了toString方法,所以才会这样,你再看看你需要输出的到底是什么?用GET方法后再toString或许就可以了
学习了很多知识,不错
我的水平就适合这种,老师讲的多清晰的,谢谢

最新回答 / 蝶梦疏妄
可能是转义的时候出的问题因为我 public static void bcHmacMD5() { HMac hmac = new HMac(new MD5Digest()); hmac.init(new KeyParameter(org.bouncycastle.util.encoders.Hex.decode(""))); hmac.update(src.getBytes(), 0, src.getBytes().length); // ...

最新回答 / vita_强
老师只是提供了你一种学习的思路,但是实际运用过程中,很多知识还是要自己去总结的
我客观的评价老师讲的,真心不太好,只是教你怎么运用,没有讲实际的实现方式,同时md5在加密时,最好加盐值,不利于破解

最赞回答 / botao555
没有导入commons-codec jar包百度下:commons-codec-1.10.jar 下载下来导入就行了。
课程须知
1、需具备Java面向对象的基础知识 2、需要学习加解密的基础,具体内容请见《Java实现Base64加密》课程的第一章
老师告诉你能学到什么?
1、能够使用Java实现MD、SHA和MAC三种消息摘要算法进行加密 2、能够了解消息摘要算法的应用场景

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消