java 手写sha-1加密代码
时间: 2023-10-15 13:04:32 浏览: 135
好的,我可以帮您解答。以下是手写的Java SHA-1加密代码示例:
```java
import java.security.MessageDigest;
public class SHA1Util {
public static String sha1(String content) {
try {
MessageDigest digest = MessageDigest.getInstance("SHA-1");
digest.update(content.getBytes());
byte[] sha1Bytes = digest.digest();
StringBuilder sha1Hex = new StringBuilder();
for (byte sha1Byte : sha1Bytes) {
sha1Hex.append(Integer.toHexString((sha1Byte >> 4) & 0x0F));
sha1Hex.append(Integer.toHexString(sha1Byte & 0x0F));
}
return sha1Hex.toString();
} catch (Exception ex) {
ex.printStackTrace();
}
return null;
}
}
```
您只需要传入需要加密的内容,即可得到SHA-1加密后的结果。注意,SHA-1已经不是一种安全的加密算法,建议使用更安全的算法,如SHA-256、SHA-384等。
阅读全文