From 2db1aa88e8ab53096a936163d686b90d8e056a99 Mon Sep 17 00:00:00 2001
From: rain <167982779@qq.com>
Date: Wed, 21 Aug 2024 23:18:33 +0800
Subject: [PATCH] 国土对接返回信息加密

---
 src/main/java/com/dji/sample/territory/utils/Sm3Util.java |   44 ++++++++++++++++++++++----------------------
 1 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/src/main/java/com/dji/sample/territory/utils/Sm3Util.java b/src/main/java/com/dji/sample/territory/utils/Sm3Util.java
index e4c8d97..ef3f857 100644
--- a/src/main/java/com/dji/sample/territory/utils/Sm3Util.java
+++ b/src/main/java/com/dji/sample/territory/utils/Sm3Util.java
@@ -19,23 +19,23 @@
      * @param input 输入的字符串
      * @return SM3哈希值的十六进制字符串表示
      */
-    public static String calculateSM3Hash(String input) {
-        // 转换为字节数组
-        byte[] inputBytes = input.getBytes(StandardCharsets.UTF_8);
-
-        // 初始化SM3摘要
-        SM3Digest digest = new SM3Digest();
-
-        // 更新摘要
-        digest.update(inputBytes, 0, inputBytes.length);
-
-        // 完成摘要计算并获取结果
-        byte[] hash = new byte[digest.getDigestSize()];
-        digest.doFinal(hash, 0);
-
-        // 将字节数组转换为十六进制大写字符串
-        return Hex.toHexString(hash).toUpperCase();
-    }
+//    public static String calculateSM3Hash(String input) {
+//        // 转换为字节数组
+//        byte[] inputBytes = input.getBytes(StandardCharsets.UTF_8);
+//
+//        // 初始化SM3摘要
+//        SM3Digest digest = new SM3Digest();
+//
+//        // 更新摘要
+//        digest.update(inputBytes, 0, inputBytes.length);
+//
+//        // 完成摘要计算并获取结果
+//        byte[] hash = new byte[digest.getDigestSize()];
+//        digest.doFinal(hash, 0);
+//
+//        // 将字节数组转换为十六进制大写字符串
+//        return Hex.toHexString(hash).toUpperCase();
+//    }
 
     /**
      * 验证给定的哈希值是否与原始数据的SM3哈希值匹配
@@ -44,11 +44,11 @@
      * @param sm3HexString 预期的哈希值(十六进制字符串)
      * @return 如果匹配则返回true,否则返回false
      */
-    public static boolean verify(String str, String sm3HexString) {
-
-        String calculatedHash = calculateSM3Hash(str);
-        return sm3HexString.equalsIgnoreCase(calculatedHash);
-    }
+//    public static boolean verify(String str, String sm3HexString) {
+//
+//        String calculatedHash = calculateSM3Hash(str);
+//        return sm3HexString.equalsIgnoreCase(calculatedHash);
+//    }
 
 //    public static void main(String[] args) {
 //        System.out.println(calculateSM3Hash("123"));

--
Gitblit v1.9.3