无关风月
2025-08-10 f0e738ecd05cba3d71b144433789bc08cb101911
ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/util/pay/Md5_Sign.java
@@ -2,6 +2,8 @@
import org.apache.commons.codec.digest.DigestUtils;
import java.security.MessageDigest;
/**
 * 类MD5_Sign:MD5签名和验签
 * 
@@ -24,4 +26,21 @@
      
      return reqHmac;
   }
   public static String SignByMD5A(String content, String key) {
      try {
         // 汇付天下可能需要在内容后加上key
         String toSign = content + key;
         MessageDigest md = MessageDigest.getInstance("MD5");
         byte[] digest = md.digest(toSign.getBytes("UTF-8"));
         StringBuilder sb = new StringBuilder();
         for (byte b : digest) {
            sb.append(String.format("%02x", b));
         }
         return sb.toString().toUpperCase();
      } catch (Exception e) {
         throw new RuntimeException("MD5签名失败", e);
      }
   }
}