关闭

MD5加密

131人阅读 评论(0) 收藏 举报
分类:
  • public class MD5Encoder
  • {
  •         public static String encode(String pwd)
  •         {
  •                 try
  •                 {
  •                         MessageDigest messageDigest = MessageDigest.getInstance("MD5");//拿到MD5加密的对象
  •                         byte[] bytes = messageDigest.digest(pwd.getBytes());//返回一个加密后的字节数组
  •                         StringBuffer sb = new StringBuffer();
  •                         String tmp;
  •                         for(int i = 0; i < bytes.length; i++)
  •                         {
  •                                 tmp = Integer.toHexString(0xff & bytes[i]);//把字节转换为16进制的字符串
  •                                 if(tmp.length() == 1)        //如果这个字符串,只有一个字符,就要补0
  •                                 {
  •                                         sb.append("0" + tmp);
  •                                 }
  •                                 else
  •                                 {
  •                                         sb.append(tmp);
  •                                 }
  •                         }
  •                         return sb.toString();
  •                 }
  •                 catch (NoSuchAlgorithmException e)
  •                 {
  •                         throw new RuntimeException("没有这个加密算法" + e);
  •                 }
  •         }

  • }
  • 0
    0

    查看评论
    * 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场