hashlib.sha256 java
时间: 2023-07-29 12:11:36 浏览: 126
sha-256(java).rar_SHA_SHA-256 JAVA_Sha-256 java_sha-256_sha25
在Java中使用SHA256哈希函数,可以使用Java标准库中的MessageDigest类。以下是一个简单示例:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class Sha256Example {
public static void main(String[] args) {
String input = "hello world";
try {
MessageDigest digest = MessageDigest.getInstance("SHA-256");
byte[] hash = digest.digest(input.getBytes());
// 将字节数组转换为十六进制字符串
StringBuilder hexString = new StringBuilder();
for (byte b : hash) {
String hex = Integer.toHexString(0xff & b);
if (hex.length() == 1) hexString.append('0');
hexString.append(hex);
}
System.out.println("SHA-256 hash of \"" + input + "\": " + hexString.toString());
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先获取一个MessageDigest实例,并指定要使用SHA-256算法。然后,我们使用`digest()`方法计算输入字符串的哈希值,并将结果存储在一个字节数组中。最后,我们将字节数组转换为十六进制字符串,以便显示哈希值。
阅读全文