**
C#国密SM4 CBC加密解密
在你得项目nuget引用程序集:KYSharp.SM
安装 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();
}
运行后,如下图: