gpt4 book ai didi

java - 如何在java中创建网页的哈希值?

转载 作者:行者123 更新时间:2023-12-02 00:54:57 24 4
gpt4 key购买 nike

我需要在java中使用SHA1或MD5创建网页的html(从其URL)的哈希值,但我不知道该怎么做...你能帮助我吗?

最佳答案

拉斐尔·迪法齐奥:

您可以使用此函数从字符串生成MD5作为HashValue;例如,

   String hashValue = MD5Hash("URL or HTML".getBytes());


/**
* MD5 implementation as Hash value
*
* @param a_sDataBytes - a original data as byte[] from String
* @return String as Hex value
* @throws NoSuchAlgorithmException
*/

public static String MD5Hash(byte[] dataBytes) throws NoSuchAlgorithmException {
if( dataBytes == null) return "";

MessageDigest md = MessageDigest.getInstance("MD5");
md.update(dataBytes);
byte[] digest = md.digest();

// convert it to the hexadecimal
BigInteger bi = new BigInteger(digest);
String s = bi.toString(16);
if( s.length() %2 != 0)
{
s = "0"+s;
}
return s;
}

希望对您有帮助。请让我们知道该问题的方向是否正确。

老虎。

关于java - 如何在java中创建网页的哈希值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1238494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com