private static void Rsa() { var text = "Hello World!"; // 加密解密 var provider = new RsaProvider(RsaType.RSA2, Encoding.UTF8); var enc = provider.Encrypt(text); var dec = provider.Decrypt(enc); Console.WriteLine($"Enc: {enc}"); Console.WriteLine($"Dec: {dec}"); // 签名验证 provider = new RsaProvider(RsaType.RSA2, Encoding.UTF8, Const.RSAPrivateKey, Const.RSAPublicKey); var sig = provider.Sign(text); var ver = provider.Verify(text, sig); Console.WriteLine(sig); Console.WriteLine(ver); //var prik = Const.RSAPrivateKey; //var pubk = Const.RSAPublicKey; //var sign = RsaVerify.Sign(text, prik); //var verify = RsaVerify.SignCheck(text, sign, pubk); //Console.WriteLine(sign); //Console.WriteLine(verify); }