java 使用sha-256
时间: 2023-06-01 08:06:00 浏览: 270
sha-256(java).rar_SHA_SHA-256 JAVA_Sha-256 java_sha-256_sha25
算法加密字符串的方法是什么?
答:SHA-256算法是一种哈希算法,可以将任意长度的字符串转换成固定长度的哈希值。在Java中,可以使用MessageDigest类使用SHA-256算法加密字符串。以下是示例代码:
```
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Base64;
public class SHA256Example {
public static void main(String[] args) throws NoSuchAlgorithmException {
String input = "Hello World!";
MessageDigest md = MessageDigest.getInstance("SHA-256");
byte[] hash = md.digest(input.getBytes());
String encodedHash = Base64.getEncoder().encodeToString(hash);
System.out.println("Input: " + input);
System.out.println("Hashed: " + encodedHash);
}
}
```
阅读全文