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

被折叠的 条评论
为什么被折叠?



