编写程序使用杂凑算法计算杂凑值java
时间: 2024-01-15 09:03:10 浏览: 82
在Java中可以使用MessageDigest类来计算杂凑值。以下是一个示例代码:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class HashingExample {
public static void main(String[] args) throws NoSuchAlgorithmException {
String input = "Hello World!";
MessageDigest md = MessageDigest.getInstance("SHA-256");
byte[] hashBytes = md.digest(input.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : hashBytes) {
sb.append(String.format("%02x", b));
}
String hash = sb.toString();
System.out.println("Input: " + input);
System.out.println("Hash: " + hash);
}
}
```
在上述代码中,我们使用SHA-256算法来计算输入字符串"Hello World!"的杂凑值。通过MessageDigest类的digest()方法,我们可以得到一个字节数组,然后将其转换成十六进制字符串表示杂凑值。
阅读全文