java sha1加密
时间: 2023-09-05 14:08:44 浏览: 55
java SHA1加密
5星 · 资源好评率100%
Java中对字符串进行SHA1加密可以使用Java.security包中的MessageDigest类。下面是一个示例代码:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class SHA1Example {
public static void main(String[] args) throws NoSuchAlgorithmException {
String input = "Hello, world!";
MessageDigest sha1 = MessageDigest.getInstance("SHA-1");
byte[] output = sha1.digest(input.getBytes());
System.out.println(bytesToHex(output));
}
private static String bytesToHex(byte[] bytes) {
StringBuilder result = new StringBuilder();
for (byte b : bytes) {
result.append(String.format("%02x", b));
}
return result.toString();
}
}
```
输出结果为:
```
943a702d06f34599aee1f8da8ef9f7296031d699
```
注意,在使用MessageDigest类之前需要处理NoSuchAlgorithmException异常。此外,这里使用了自定义的bytesToHex方法将字节数组转换为十六进制字符串。
阅读全文