java实现MD5加密算法

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Util {
      public static String generateMD5(String input)
      {
        MessageDigest messageDigest = null;
        try {
          messageDigest = MessageDigest.getInstance("MD5");
          messageDigest.reset();
          messageDigest.update(input.getBytes("UTF-8"));
        } catch (NoSuchAlgorithmException e) {
          System.out.println("NoSuchAlgorithmException caught!");
          System.exit(-1);
        } catch (UnsupportedEncodingException e) {
          e.printStackTrace();
        }
        byte[] byteArray = messageDigest.digest();
        StringBuffer md5StrBuff = new StringBuffer();
        for (int i = 0; i < byteArray.length; i++) {
          if (Integer.toHexString(0xFF & byteArray[i]).length() == 1)
            md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i]));
          else {
            md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));
          }
        }
        return md5StrBuff.toString();
      }
    }



标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:java常用字符串操作函数

下一篇:采用JSCH实现对linux远程操作,执行简单的命令