Java md5加密解密数据

 时间:2026-04-26 01:59:34

1、md5加密解密是我们经常用到的加密方式,如何加密:

public static String getMD5(String str) {

        try {

            // 生成一个MD5加密计算摘要

            MessageDigest md = MessageDigest.getInstance("MD5");

            // 计算md5函数

            md.update(str.getBytes());

            // digest()最后确定返回md5 hash值,返回值为8为字符串。因为md5 hash值是16位的hex值,实际上就是8位的字符

            // BigInteger函数则将8位的字符串转换成16位hex值,用字符串来表示;得到字符串形式的hash值

            return new BigInteger(1, md.digest()).toString(16);

        } catch (Exception e) {

            e.printStackTrace();

            return str;

        }

    }

Java md5加密解密数据

2、测试:

public static void main(String[] args){

    String md5 = getMD5("abc");

    System.out.println(md5);

    }

Java md5加密解密数据

3、测试结果

Java md5加密解密数据

4、完整代码:

public class MD5Util {

   

    public static String getMD5(String str) {

        try {

            // 生成一个MD5加密计算摘要

            MessageDigest md = MessageDigest.getInstance("MD5");

            // 计算md5函数

            md.update(str.getBytes());

            // digest()最后确定返回md5 hash值,返回值为8为字符串。因为md5 hash值是16位的hex值,实际上就是8位的字符

            // BigInteger函数则将8位的字符串转换成16位hex值,用字符串来表示;得到字符串形式的hash值

            return new BigInteger(1, md.digest()).toString(16);

        } catch (Exception e) {

            e.printStackTrace();

            return str;

        }

    }

    

    public static void main(String[] args){

    String md5 = getMD5("abc");

    System.out.println(md5);

    }

}

Java md5加密解密数据

  • 如何看世界杯的录播回放视频?
  • 王者荣耀怎么玩好辅助位置
  • 银行共管账户怎么办理
  • 饿了么中怎么进行签到和打开推送通知
  • 如何种植西瓜
  • 热门搜索
    三月三手抄报图片大全 痛经怎么解决 怎么样算阳痿 closet怎么读 红绿灯鱼怎么养 炸蘑菇怎么做好吃 家常鸡翅最简单做法 肩周炎的锻炼方法 育种方法 你好英文怎么写