使用apache自带的工具包,需要添maven依赖:
<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version> </dependency>
1.SHA1加密
String str = "待加密的字符串"; String result = DigestUtils.sha1Hex(str); System.out.println("SHA1加密后的值为:" + result);
结果:
SHA1加密后的值为:e7d30799ab64ec7da1871bbf864662c1184d7f01
2.SHA256加密
String str = "待加密的字符串";
String result = DigestUtils.sha256Hex(str);
System.out.println("SHA256加密后的值为:" + result);
结果:
SHA256加密后的值为:eb966eac3635b79951005877cbe204550494ac2b1e1bababdb8c31759af57488
3.BASE64加密
String str = "待加密的字符串"; Base64 base = new Base64(); String re = base.encodeToString(str.getBytes()); System.out.println("BASE64加密后的值为:"+re);
结果:
BASE64加密后的值为:5b6F5Yqg5a+G55qE5a2X56ym5Liy