From 6c321434d8f0bc78ae86640653eccbf4cfc2c1d3 Mon Sep 17 00:00:00 2001
From: rain <167982779@qq.com>
Date: Tue, 11 Jun 2024 09:10:13 +0800
Subject: [PATCH] SM3加密,媒体文件存储

---
 src/main/java/com/dji/sample/territory/utils/SM2SignUtil.java |   48 ++++++++++++++++++++++++------------------------
 1 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/src/main/java/com/dji/sample/territory/utils/SM2SignUtil.java b/src/main/java/com/dji/sample/territory/utils/SM2SignUtil.java
index a5e2b0c..7b5980e 100644
--- a/src/main/java/com/dji/sample/territory/utils/SM2SignUtil.java
+++ b/src/main/java/com/dji/sample/territory/utils/SM2SignUtil.java
@@ -109,32 +109,32 @@
         return hexString.toString().toUpperCase();
     }
 
-    public static void main(String[] args) throws Exception {
-        // 示例哈希值(这里只是一个占位符,你应该使用实际的哈希值)
-        String sm3 = Sm3Util.calculateSM3Hash("FJHXZ,PSSJ,Longitude,Latitude,PSFYJ,PSJD,PSHGJ,PSRY,ZSDM");
-        System.out.println("sm3 in hash: " + sm3);
-        byte[] hash = sm3.getBytes(); // 注意:使用SM3或其他哈希算法来计算数据的哈希值
-
-        // 加载私钥
-        ECPrivateKeyParameters sm2PrivateKey = getSM2PrivateKey();
-
-        // 使用SM2私钥对哈希值进行签名
-        String signatureHex = signWithSM2(hash, sm2PrivateKey);
-        System.out.println("Signature in hex (uppercase): " + signatureHex);
-
-//        //验证
-//        // 示例数据哈希(SM3哈希值)
-//        byte[] dataHash = hash; // 注意:这里仅作为示例,你需要用实际的SM3哈希值
+//    public static void main(String[] args) throws Exception {
+//        // 示例哈希值(这里只是一个占位符,你应该使用实际的哈希值)
+////        String sm3 = Sm3Util.calculateSM3Hash("FJHXZ,PSSJ,Longitude,Latitude,PSFYJ,PSJD,PSHGJ,PSRY,ZSDM");
+////        System.out.println("sm3 in hash: " + sm3);
+//        byte[] hash = sm3.getBytes(); // 注意:使用SM3或其他哈希算法来计算数据的哈希值
 //
-//        // 示例签名(字节数组)
-//        byte[] signature = signatureHex.getBytes(); // 注意:这里仅作为示例,你需要用实际的签名值
+//        // 加载私钥
+//        ECPrivateKeyParameters sm2PrivateKey = getSM2PrivateKey();
 //
-//        // 验证签名
-//        boolean isValid = verify(dataHash, signature);
+//        // 使用SM2私钥对哈希值进行签名
+//        String signatureHex = signWithSM2(hash, sm2PrivateKey);
+////        System.out.println("Signature in hex (uppercase): " + signatureHex);
 //
-//        // 输出验证结果
-//        System.out.println("Signature is valid: " + isValid);
-
-    }
+////        //验证
+////        // 示例数据哈希(SM3哈希值)
+////        byte[] dataHash = hash; // 注意:这里仅作为示例,你需要用实际的SM3哈希值
+////
+////        // 示例签名(字节数组)
+////        byte[] signature = signatureHex.getBytes(); // 注意:这里仅作为示例,你需要用实际的签名值
+////
+////        // 验证签名
+////        boolean isValid = verify(dataHash, signature);
+////
+////        // 输出验证结果
+////        System.out.println("Signature is valid: " + isValid);
+//
+//    }
 
 }

--
Gitblit v1.9.3