C#国密SM4 CBC加密解密

**

C#国密SM4 CBC加密解密

在你得项目nuget引用程序集:KYSharp.SM
C#国密SM4 CBC加密解密_第1张图片
安装 2.0 版本,里面才有sm4的加密
**

static void Main(string[] args)
        {
            String plainText = "{\"ptLoginName\":\"sshscjxt\",\"ptPwd\":\"123456\"}";

            SM4Utils sm4 = new SM4Utils();
            sm4.secretKey = "NG7P3TCTHINLHNUS";
            sm4.hexString = false;

            System.Console.Out.WriteLine("ECB模式");
            String cipherText = sm4.Encrypt_ECB(plainText);
            System.Console.Out.WriteLine("密文: " + cipherText);
            System.Console.Out.WriteLine("");

            plainText = sm4.Decrypt_ECB(cipherText);
            System.Console.Out.WriteLine("明文: " + plainText);
            System.Console.Out.WriteLine("");

            Console.ReadLine();
        }

运行后,如下图:
C#国密SM4 CBC加密解密_第2张图片

你可能感兴趣的:(c#,加密解密)