博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Apache digest做md5 SHA1 BASE64加密的范例(转)
阅读量:2353 次
发布时间:2019-05-10

本文共 1387 字,大约阅读时间需要 4 分钟。

import org.apache.commons.codec.binary.Base64;  import org.apache.commons.codec.digest.DigestUtils;    import org.junit.Test;  /**   * @author liuxinglanyue   * @since 2010-12-21  * @version $Revision$   */    public class MD5Test   {        //被加密的文字串        static final String TARGET = "changeme";              /*      * 不可逆算法  MD5      */      @Test      public void Md5()      {          String str = DigestUtils.md5Hex(TARGET);          print("md5Hex:     "+str);      }      /*      * 不可逆算法  SHA1      */      @Test      public void Sha1()      {          String str = DigestUtils.shaHex(TARGET);          print("shaHex:     "+str);          str = DigestUtils.sha256Hex(TARGET);          print("sha256Hex:  "+str);          str = DigestUtils.sha384Hex(TARGET);          print("sha384Hex:  "+str);          str = DigestUtils.sha512Hex(TARGET);          print("sha512Hex:  "+str);      }            /*      * 可逆算法  BASE64      */      @Test      public void Base64()      {          //加密          byte[] b = Base64.encodeBase64(TARGET.getBytes(), true);          String str = new String(b);          print("BASE64:     "+str);                    //解密          byte[] b1 = Base64.decodeBase64(str);          print("解密之后内容为:  "+new String(b1));      }      public void print(Object obj)      {          System.out.println(obj);      }  }

 

参考文档:http://liuxinglanyue.iteye.com/blog/848654

转载地址:http://uqevb.baihongyu.com/

你可能感兴趣的文章
Java中的目录
查看>>
JQuery实现对select选择框的赋值
查看>>
SweetAlert插件
查看>>
JSON学习
查看>>
有关项目的基础知识
查看>>
创建Java工程实现发送邮件(163邮箱)
查看>>
java.lang.NoClassDefFoundError: com/sun/mail/util/MailLogger javax/mail/MessagingException
查看>>
JavaScript学习
查看>>
JavaScript学习总结
查看>>
JQuery学习总结笔记1
查看>>
JQuery学习笔记2
查看>>
代码质量及其优化(学习笔记)
查看>>
将代码托管到GitHub
查看>>
Java实现PDF的生成(使用IText)
查看>>
MySQL学习笔记
查看>>
数据库连接池
查看>>
MySQL性能优化经验
查看>>
MySQL学习参考
查看>>
Java工程结构管理(BuildPath/系统库/外部库)
查看>>
将代码托管到Coding
查看>>