使用java通过sha1加密算法加密数据,静态方法
public class Sha1Util {
private static final char[] CHARS = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
public static String encode(String str) {
if (str == null) {
return null;
}
try {
MessageDigest messageDigest = MessageDigest.getInstance("SHA1");
messageDigest.update(str.getBytes());
byte[] digest = messageDigest.digest();
StringBuilder sb = new StringBuilder();
int len = digest.length;
for (int j = 0; j < len; j++) {
sb.append(CHARS[(digest[j] >> 4) & 15]);
sb.append(CHARS[digest[j] & 15]);
}
return sb.toString();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}