using System.Security.Cryptography;
public static void Main()
Console.WriteLine("Hello World");
String cert = "<RSAKeyValue><Modulus>w+LBx35etyjWkGk27UeHV2XWi8AlmiQSgzeGqY6REu/AtgTCZrKX8HmPE77PYm8pf2/dxxV+oTsNVTPSlpHvl0tOmBxxtECAFBv2UCgbnxQj8VzfTZWNYvxSQf1DkwIQ4vFBVTORfvPRPo34Liwbt+uAHYO1dfJs5HQXLyaK61U=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>";
string payload = "Test Server";
Console.WriteLine(System.Text.Encoding.UTF8.GetString(Encrypt(cert, payload)));
public static byte[] Encrypt(string certificate, string payload)
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
rsa.FromXmlString(certificate);
return rsa.Encrypt(Encoding.UTF8.GetBytes(payload),false);