java sha 1算法_Java SHA-1算法实现
时间: 2024-02-27 20:53:17 浏览: 153
Java中实现SHA-1算法可以使用Java内置的java.security.MessageDigest类。
下面是一个简单的Java SHA-1算法实现示例:
```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 sha = MessageDigest.getInstance("SHA-1");
byte[] hash = sha.digest(input.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : hash) {
sb.append(String.format("%02x", b));
}
String output = sb.toString();
System.out.println(output);
}
}
```
该示例输入字符串"Hello World"并使用SHA-1算法进行哈希处理,最终输出哈希后的结果。运行示例代码将输出如下结果:
```java
0a4d55a8d778e5022fab701977c5d840bbc486d0
```
可以看到,SHA-1算法将输入字符串"Hello World"转换为了40个十六进制字符的哈希值。
阅读全文