Java安全学习--消息摘要(MessageDigest)

本文介绍了消息摘要算法的基本概念及其主要类型,包括MD2、MD5、SHA-1、SHA-256、SHA-384及SHA-512等,并提供了通过Java获取MessageDigest实例的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MessageDigest(消息摘要)

http://www.lukfor.com

消息摘要的算法主要有以下几种:

MD2: The MD2 message digest algorithm as defined in RFC 1319.

MD5: The MD5 message digest algorithm as defined in RFC 1321.

SHA-1: The Secure Hash Algorithm, as defined in Secure Hash Standard, NIST FIPS 180-1.

SHA-256, SHA-384, and SHA-512:New hash algorithms for which the draft Federal Information Processing Standard 180-2, Secure Hash Standard (SHS) is now available. SHA-256 is a 256-bit hash function intended to provide 128 bits of security against collision attacks, while SHA-512 is a 512-bit hash function intended to provide 256 bits of security. A 384-bit hash may be obtained by truncating the SHA-512 output.

我们熟悉的有MD5和SHA。

我们可以通过下来的方法得到MessageDigest的实例。

MessageDigest  md = MessageDigest.getIntance("MD5");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值