为了账号安全,请及时绑定邮箱和手机立即绑定
别咬文嚼字了,能拓宽知识面挺好的
先拓展了知识面,后面深入研究

最赞回答 / 明日之春
这个是因为DigestUtils.sha1Hex(src)中是默认使用UTF-8的编码格式来获取字节数组的,而DigestUtils.sha1Hex(src.getBytes())是用系统默认的编码格式来获取字节数组的,不一定是UTF-8。由于字节数组不同,所以结果也不同所以DigestUtils.sha1Hex(src)应该等于DigestUtils.sha1Hex(src.getBytes("UTF-8"))
工作哪里有用到,我经验不够,求指教!!!
感觉这是熟悉java API的方法使用

最新回答 / 汉江怪人
没什么意义吧。。。
car
catch (final Exception e)
这个不叫算法实现吧,只是在Java API下怎么使用吧亲?????

已采纳回答 / 黑女2008
控制台上的32是128(二进制)转化成16进制的结果。4个2进制位恰好是一个16进制位,那么128(二进制)/4=32(十六进制)。
car
没有逻辑的课程

已采纳回答 / 黎明前的黄昏
MD5 Message-Digest算法计算一个字符串 str 的MD5哈希值并返回. 这个哈希值是一个32个字符的16进制数.
讲的比较基础啊
加密后就没有解密!?
一直在验证。。。有啥用!?
这些查下api都可以写出来的!应该讲下实现原理及区别
课程须知
1、需具备Java面向对象的基础知识 2、需要学习加解密的基础,具体内容请见《Java实现Base64加密》课程的第一章
老师告诉你能学到什么?
1、能够使用Java实现MD、SHA和MAC三种消息摘要算法进行加密 2、能够了解消息摘要算法的应用场景

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消