From 58c4ea43d45be49d44d3c74a2b47466e5791bb1e Mon Sep 17 00:00:00 2001 From: py2tc4x5b <2058109913@qq.com> Date: Mon, 10 Apr 2023 16:23:55 +0800 Subject: [PATCH] ADD file via upload --- src/main/java/com/utils/MD5Utils.java | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/main/java/com/utils/MD5Utils.java diff --git a/src/main/java/com/utils/MD5Utils.java b/src/main/java/com/utils/MD5Utils.java new file mode 100644 index 0000000..43657b0 --- /dev/null +++ b/src/main/java/com/utils/MD5Utils.java @@ -0,0 +1,28 @@ +package com.utils; + +import java.math.BigInteger; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; + +/** + * @ClassName MD5Utils + * @Description TODO + * @Author YHT + * @Date 2021/5/29 19:10 + */ +public class MD5Utils { + public static String stringToMD5(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); + for (int i = 0; i < 32 - md5code.length(); i++) { + md5code = "0" + md5code; + } + return md5code; + } +} \ No newline at end of file