给我一个 java 版 sha256 算法
时间: 2023-02-08 10:15:32 浏览: 170
这是一个使用 Java 实现的 SHA-256 算法:
```
import java.security.MessageDigest;
public class SHA256 {
public static String getHash(String data) {
try {
MessageDigest md = MessageDigest.getInstance("SHA-256");
byte[] hash = md.digest(data.getBytes("UTF-8"));
StringBuilder sb = new StringBuilder();
for (byte b : hash) {
sb.append(String.format("%02x", b));
}
return sb.toString();
} catch (Exception ex) {
ex.printStackTrace();
return null;
}
}
}
```
使用方法:
```
String hash = SHA256.getHash("Your data goes here");
```
请注意,这是一个简单的示例代码,并不考虑异常情况。在实际应用中,请确保使用 try-catch 语句处理可能出现的异常。
阅读全文