使用commons-codec包加密字符串(MD5,SHA1,BASE64)

转载 2015年07月07日 16:44:32

相关文章:http://www.oschina.net/code/snippet_54100_3726

http://commons.apache.org/proper/commons-codec/apidocs/index.html


1. [代码]MD5     

1
2
3
4
5
6
String str = "abc";
DigestUtils.md5Hex(str);
 
//附.net生成MD5的方法,生成内容跟java一致:
String str = "abc";
FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5");

2. [代码]SHA1     

1
2
3
4
5
6
String str = "abc";
DigestUtils.shaHex(str);
 
//附.net生成SHA1的方式,生成内容跟java一致:
String str = "abc";
FormsAuthentication.HashPasswordForStoringInConfigFile(str, "SHA1");

3. [代码]BASE64     

1
2
3
4
5
6
7
8
9
//加密
String str= "abc"; // abc为要加密的字符串
byte[] b = Base64.encodeBase64(str.getBytes(), true);
System.out.println(new String(b));
 
//解密
String str = "YWJj"; // YWJj为要解密的字符串
byte[] b = Base64.decodeBase64(str.getBytes());
System.out.println(new String(b));

相关文章推荐

commons-codec使用介绍

commons-codec是Apache开源组织提供的用于摘要运算、编码的包。在该包中主要分为四类加密:BinaryEncoders、DigestEncoders、LanguageEncoders、N...

commons-codec中[md5,sha,base64加密算法]的实现demo

项目用到给用户密码加密,下载了apache的commons-codec jar包,贴出对几种加密算法实现的demo。记之。 commons-codec-1.10下载链接: http://commo...

java 调用apache.commons.codec的包简单实现MD5加密

看如下代码: import java.security.MessageDigest;   import java.security.NoSuchAlgorithmException; ...

Apache Commons Codec 编码/解码 (Base64/MD5/SHA1/SHA256等算法)

编码/解码的工具包。 maven配置: commons-codec commons-codec 1.10 官网:http://commons.apache.org/p...

MD5,SHA1加密

java中的MD5和SHA1加密算法加密字符串的实现

Apache Commons Codec 编码解码

Apache Commons  Codec  jar包官方下载地址 http://commons.apache.org/proper/commons-codec/download_codec.c...

jdk7之java.lang.invoke.MethodHandle

在应用中,我们使用java反射的场景也不是很多,但偶尔也会用用。框架用反射用的比较多,例如mybatis、spring等。 在JDK7中,新增了java.lang.invoke.MethodHand...

文件上传 Servlet3.x SpringMvc

最近对servlet 3.x 文件上传做了个总结,servlet/spring mvc 单或多文件,ajax 单或多文件、进度条单或多文件上传 public class MainWebAppInit...
  • ix_fly
  • ix_fly
  • 2016年08月13日 17:43
  • 579

Apache commons codec |MD5 SHA BASE64 简单方便操作

Commons项目中用来处理常用的编码方法的工具类包,例如DES、SHA1、MD5、Base64,URL,Soundx等等。不仅是编码,也可用于解码 DigestUtils 对于原生的消息消息摘要实现...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用commons-codec包加密字符串(MD5,SHA1,BASE64)
举报原因:
原因补充:

(最多只允许输入30个字)