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 进行授权