java通过java.security.MessageDigest实现MD5加密
2013-03-29 00:01
387 查看
这里只是把主要的方法写了出来,main方法调用就可以了,不要忘记倒包了
/**
* java.security.MessageDigest类中有MD5 SHA等加密算法的实现
*/
public static void MD5Test(){
MessageDigest md=null;
try {
md=MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
String s="df9f"; //将要加密的字符串
System.out.println("加密之前的字符串:"+s);
md.update(s.getBytes()); //MD5加密算法只是对字符数组而不是字符串进行加密计算,得到要加密的对象
byte[] bs=md.digest(); //进行加密运算并返回字符数组
for(byte b: bs){
System.out.print(b+"|"); //打印出来加密后的字符数组
}
System.out.println();
StringBuffer sb=new StringBuffer();
for(int i=0;i<bs.length;i++){ //字节数组转换成十六进制字符串,形成最终的密文
int v=bs[i]&0xff;
if(v<16){
sb.append(0);
}
sb.append(Integer.toHexString(v));
}
System.out.println("加密之后的字符串:"+sb);
}
本文出自 “orangleliu笔记本” 博客,请务必保留此出处http://blog.csdn.net/orangleliu/article/details/8734572
/**
* java.security.MessageDigest类中有MD5 SHA等加密算法的实现
*/
public static void MD5Test(){
MessageDigest md=null;
try {
md=MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
String s="df9f"; //将要加密的字符串
System.out.println("加密之前的字符串:"+s);
md.update(s.getBytes()); //MD5加密算法只是对字符数组而不是字符串进行加密计算,得到要加密的对象
byte[] bs=md.digest(); //进行加密运算并返回字符数组
for(byte b: bs){
System.out.print(b+"|"); //打印出来加密后的字符数组
}
System.out.println();
StringBuffer sb=new StringBuffer();
for(int i=0;i<bs.length;i++){ //字节数组转换成十六进制字符串,形成最终的密文
int v=bs[i]&0xff;
if(v<16){
sb.append(0);
}
sb.append(Integer.toHexString(v));
}
System.out.println("加密之后的字符串:"+sb);
}
本文出自 “orangleliu笔记本” 博客,请务必保留此出处http://blog.csdn.net/orangleliu/article/details/8734572
相关文章推荐
- java通过java.security.MessageDigest实现MD5加密
- 【MD5加密】用java.security.MessageDigest(md5)对信息加密
- java.security.MessageDigest的使用,MD5加密!
- java.security.MessageDigest的使用,MD5加密!
- 使用java.security.MessageDigest类来实现MD5、SHA加密
- java.security.MessageDigest的使用(2),生成安全令牌!
- java.security.MessageDigest的使用(1)!
- java.security.MessageDigest的使用(2),生成安全令牌!
- 在JAVA中通过WSS4J实现WS-Security
- JAVA实现MD5加密算法(使用MessageDigest)
- java.security.MessageDigest
- java.security.MessageDigest类
- MD5例子 使用java.security.MessageDigest
- [JAVA] 生成MD5 java.security.MessageDigest BUG
- java.security.MessageDigest
- java.security.MessageDigest的使用
- java.security.MessageDigest
- 认识java.security.MessageDigest 类
- java.security.MessageDigest 信息加密
- java.security.MessageDigest的使用(1)!