这是一个使用 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;
}
}
}