From 78be6db12cc461668831fe2602419cfd682b08b9 Mon Sep 17 00:00:00 2001 From: free will <2647778488@qq.com> Date: Fri, 23 Jul 2021 10:27:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B5=8B=E8=AF=95sm4?= =?UTF-8?q?=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/VMSConnection/Security/TestSM4.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/test/java/VMSConnection/Security/TestSM4.java diff --git a/src/test/java/VMSConnection/Security/TestSM4.java b/src/test/java/VMSConnection/Security/TestSM4.java new file mode 100644 index 0000000..665f597 --- /dev/null +++ b/src/test/java/VMSConnection/Security/TestSM4.java @@ -0,0 +1,34 @@ +package VMSConnection.Security; + +import VMSConnection.Security.SM4.BC_SM4; +import org.junit.Test; + +import javax.crypto.BadPaddingException; +import javax.crypto.IllegalBlockSizeException; +import javax.crypto.NoSuchPaddingException; +import java.nio.charset.StandardCharsets; +import java.security.InvalidKeyException; +import java.security.NoSuchAlgorithmException; +import java.security.NoSuchProviderException; +import java.util.Arrays; + +/* + * @Author: Wang Feng + * @Description: + * @Version: 1.0.0 + * @Date: 15:04 2021/7/22 + * @Copyright: MIN-Group;国家重大科技基础设施——未来网络北大实验室;深圳市信息论与未来网络重点实验室 + */ +public class TestSM4 { + @Test + public void testSM4(){ + try { + byte[] enc=BC_SM4.encrypt_ECB_Padding("1234567812345678".getBytes(StandardCharsets.UTF_8), + "wefree".getBytes(StandardCharsets.UTF_8)); + System.out.println(Arrays.toString(enc)); + } catch (InvalidKeyException | NoSuchAlgorithmException | NoSuchProviderException + | NoSuchPaddingException | IllegalBlockSizeException | BadPaddingException e) { + e.printStackTrace(); + } + } +}