1.获取一个MessgeDigest
MessageDigest digest=MessageDigest.getInstance("MD5"); 选择MD5的加密方式
digest.digest("password") 对所选择的Password进行加密(返回的类型是byte类型)
byte[] bytes=digest.digest(password.getBytes()); 获取返回的加密数据
StringBuffer buffer =new StringBuffer(); 定义一个缓冲区for(byte b : bytes) 对数组进行遍历{int number= b & 0xff 将数字转换为十进制String str =Intger.toHexString(number) 将INT类型转换为字符类型if(str.legnth()==1){buffer.append("0"+str);}else{buffer.append(str);}return buffer.toString(); 返回加密好的MD5密文}