文章

MD5加密算法

1
packagecom.chinasofti.util;importjava.security.MessageDigest;/** * 16进制 MD5加密 * */publicclassMd5Util { publicstaticString encode(Stringstr) {  Stringmd5str="";   try{   MessageDigestmd= MessageDigest.getInstance("MD5");    byte[]input=str.getBytes();    byte[]buff=md.digest(input);    md5str=bytesToHex(buff);  }catch(Exceptione) {    e.printStackTrace();  }   returnmd5str; } publicstaticString bytesToHex(byte[]bytes) {  StringBuffermd5str=newStringBuffer();   intdigital;   for(inti= 0;i<bytes.length;i++) {    digital=bytes[i];    if(digital< 0) {      digital+= 256;   }    if(digital< 16) {      md5str.append("0");   }    md5str.append(Integer.toHexString(digital));  }   returnmd5str.toString().toUpperCase(); }}
本文由作者按照 CC BY 4.0 进行授权