java,android,MD5加密算法的实现代码(16位,32位)
如下所示:
importjava.security.MessageDigest; importjava.security.NoSuchAlgorithmException; publicclassMd5{ publicstaticStringgetMD5(Stringval)throwsNoSuchAlgorithmException{ MessageDigestmd5=MessageDigest.getInstance("MD5"); md5.update(val.getBytes()); byte[]m=md5.digest();//加密 returngetString(m); } privatestaticStringgetString(byte[]b){ StringBufferbuf=newStringBuffer(); for(inti=0;i<b.length;i++){ inta=b[i]; if(a<0) a+=256; if(a<16) buf.append("0"); buf.append(Integer.toHexString(a)); } returnbuf.toString();//32位 或者returnbuf.toString().substring(8,24);//16位
以上就是小编为大家带来的java,android,MD5加密算法的实现代码(16位,32位)的全部内容了,希望对大家有所帮助,多多支持毛票票~