Java使用commons codec进行Md5,sha1,base64加密

losetowin 发布于:2015-11-9 23:10 分类:Java  有 18482 人浏览,获得评论 9 条 标签: md5 sha1 base64 加密 

本文地址:http://www.dutycode.com/java_jiami_md5_sha1_base64_commons_codec.html
除非注明,文章均为 www.dutycode.com 原创,欢迎转载!转载请注明本文地址,谢谢。

起因:

    其实没啥起因。。。Md5加密比较常见,经常用在保存密码的时候使用,base64加密和解密的情况也比较常见,在commons codec包里面已经封装了相关的方法,可以直接拿过来用。

    PS:建议看下源代码,了解一下实现原理


过程:

    如果使用maven维护依赖的话,在pom文件中添加以下依赖

        

		<dependency>
			<groupId>commons-codec</groupId>
			<artifactId>commons-codec</artifactId>
			<version>1.9</version>
		</dependency>
    

    上代码:

    

public class EncryptDemo {

	public static void main(String[] args) {

		String str  = "abcd"; //待加密字符串
		
		//1、MD5加密
		String md5Str = DigestUtils.md5Hex(str);
		System.out.println("MD5-->" + md5Str);
		
		//SHA1加密
		String sha1Str = DigestUtils.sha1Hex(str);
		System.out.println("SHA1-->" + sha1Str);
		
		//Base64加密
		String base64Str = Base64.encodeBase64String(str.getBytes());
		System.out.println("base64加密-->" + base64Str);
		
		//Base64解密
		String base64DecodeStr = new String(Base64.decodeBase64(base64Str));
		System.out.println("base64解密-->" + base64DecodeStr);
	}

}

运行结果:

A14619A0-474B-4847-9ECA-62491E5F5D68.png

END:

    推荐看源码

    


版权所有:《攀爬蜗牛》 => 《Java使用commons codec进行Md5,sha1,base64加密
本文地址:https://www.dutycode.com/java_jiami_md5_sha1_base64_commons_codec.html
除非注明,文章均为 《攀爬蜗牛》 原创,欢迎转载!转载请注明本文地址,谢谢。