java编程下字符串的16位,32位md5加密实现方法
如下所示:
packagecn.sunzn.md5;
importjava.security.MessageDigest;
importjava.security.NoSuchAlgorithmException;
publicclassStr2MD5{
publicstaticvoidmain(String[]args){
MD5("sunzn");
}
privatestaticStringMD5(StringsourceStr){
Stringresult="";
try{
MessageDigestmd=MessageDigest.getInstance("MD5");
md.update(sourceStr.getBytes());
byteb[]=md.digest();
inti;
StringBufferbuf=newStringBuffer("");
for(intoffset=0;offset<b.length;offset++){
i=b[offset];
if(i<0)
i+=256;
if(i<16)
buf.append("0");
buf.append(Integer.toHexString(i));
}
result=buf.toString();
System.out.println("MD5("+sourceStr+",32)="+result);
System.out.println("MD5("+sourceStr+",16)="+buf.toString().substring(8,24));
}catch(NoSuchAlgorithmExceptione){
System.out.println(e);
}
returnresult;
}
}
MD5(sunzn,32)=40379db889f9124819228947faaeb1f7 MD5(sunzn,16)=89f9124819228947
以上就是小编为大家带来的java编程下字符串的16位,32位md5加密实现方法的全部内容了,希望对大家有所帮助,多多支持毛票票~
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短