快速了解常用的消息摘要算法,再也不用担心面试官的刨根问底 (2)

运行结果如下:

原文:我喜欢你,可以做我女朋友吗? SHA2-256摘要:b6da8ee261f2b852c1140cf181e8d64b180ca6c884651ddb871bdff25afc836b SHA2-512摘要:d65f455eb38a565fae8e7c3ea6dbc005612071d5e57b688f32674e9641ab9aa6f056381222ba47cc973c86380f24fd10f4078ad7bfd3d498210d721734740a5a SHA3-256摘要:fc5f1427fc5a1bb2f231eec52fdaa5ac84652730143a3c7598dc2148ccd05cec SHA3-512摘要:5d8ba707c40c39f37c8cffd2eabf8da8d6d4ede70c697402a5e5ea6228c5710c3d76a6abbc1d46413bfced66280f72621feac12ce3ef49aed60902091ca1979f

JDK8及以下版本不支持SHA-3,所以运行以上代码时会出现NoSuchAlgorithmException: SHA3-256 MessageDigest not available异常。

总结

消息摘要算法是把任意长度的输入揉和而产生长度固定的伪随机结果的算法。常见的对称加密算法有:MD5算法、SHA。

MD5算法不要再继续使用了。SHA家族中,推荐使用SHA-2,或者更安全的SHA-3。

竟然已经看到这里了,你我定是有缘人,留下你的点赞关注,他日必成大器。

微信公众号:万猫学社

微信扫描二维码

关注后回复「电子书」

获取12本Java必读技术书籍

快速了解常用的消息摘要算法,再也不用担心面试官的刨根问底

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzzzyx.html