Java实现Md5加密

来源:互联网 发布:linux 命令 竖线 编辑:程序博客网 时间:2024/06/04 18:52
package util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * MD5加密工具类 * @author luckp * */public class Md5Utils { public static String getMd5(String plainText) {          try {              MessageDigest md = MessageDigest.getInstance("MD5");              md.update(plainText.getBytes());              byte b[] = md.digest();              int i;              StringBuffer buf = new StringBuffer("");              for (int offset = 0; offset < b.length; offset++) {                  i = b[offset];                  if (i < 0)                      i += 256;                  if (i < 16)                      buf.append("0");                  buf.append(Integer.toHexString(i));              }              //打印生成的MD5加密信息摘要            System.out.println(buf.toString().substring(8, 24));            //32位加密              // return buf.toString();              // 16位的加密              return buf.toString().substring(8, 24);          } catch (NoSuchAlgorithmException e) {              e.printStackTrace();              return null;          }           } public static void main(String[] args) {Md5Utils.getMd5("123456");}}
运行结果如下:

1 0
原创粉丝点击