MessageDigest加密

本文介绍MessageDigest类的应用,包括MD5、SHA-1等信息摘要算法。这些算法能将任意大小的数据转换为固定长度的哈希值,适用于验证数据完整性和创建数字签名。

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

MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。

 

md = MessageDigest.getInstance("SHA-1");
md.update(text.getBytes());//text要转換字符串
md.digest()//返回hash串
 

algorithm类型:

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-256SHA-384, and SHA-512: 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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值