即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

Java语言运用MD5加密例子

编程语言 qq_22260641 62℃ 0评论
package com.itheima.utils;

import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5Utils {
 /**
  * 使用md5的算法进行加密(具体根据需求)
  * 
  * author:humf
  */
 public static String md5(String plainText) {
  byte[] secretBytes = null;
  try {
   secretBytes = MessageDigest.getInstance("md5").digest(
     plainText.getBytes());
  } catch (NoSuchAlgorithmException e) {
   throw new RuntimeException("没有md5这个算法!");
  }
  String md5code = new BigInteger(1, secretBytes).toString(16);// 16进制数字
  // 如果生成数字未满32位,需要前面补0
  for (int i = 0; i < 32 - md5code.length(); i++) {
   md5code = "0" + md5code;
  }
  return md5code;
 }

 public static void main(String[] args) {
  System.out.println(md5("123"));
 }

}


转载请注明:CodingBlog » Java语言运用MD5加密例子

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情