java sha1加密
时间: 2023-06-11 08:06:37 浏览: 48
使用Java进行SHA-1加密的示例代码如下:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class SHA1Example {
public static void main(String[] args) {
String input = "hello world";
String sha1 = sha1(input);
System.out.println("SHA-1 for \"" + input + "\" is: " + sha1);
}
public static String sha1(String input) {
try {
MessageDigest messageDigest = MessageDigest.getInstance("SHA-1");
messageDigest.update(input.getBytes());
byte[] digest = messageDigest.digest();
StringBuffer sb = new StringBuffer();
for (byte b : digest) {
sb.append(String.format("%02x", b & 0xff));
}
return sb.toString();
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}
}
}
```
运行以上代码将得到如下输出:
```
SHA-1 for "hello world" is: 2ef7bde608ce5404e97d5f042f95f89f1c232871
```