EncryptionUtil.java
917 Bytes
package com.infoloop.tianting.utils;
import java.security.MessageDigest;
public class EncryptionUtil {
public static String sha1Encryption(String input) {
try {
// 获取SHA1算法的MessageDigest实例
MessageDigest md = MessageDigest.getInstance("SHA1");
// 将输入字符串转换为字节数组并更新MessageDigest
md.update(input.getBytes());
// 计算哈希值,得到字节数组形式的结果
byte[] digest = md.digest();
// 将字节数组转换为十六进制字符串表示
StringBuilder hexString = new StringBuilder();
for (byte b : digest) {
String hex = Integer.toHexString(0xff & b);
if (hex.length() == 1) {
hexString.append('0');
}
hexString.append(hex);
}
return hexString.toString();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
}