using System.Security.Cryptography;
public static void Main()
var ApplicationId="356674d2-e9f6-4475-a9ec-0d03bc2f644d";
Console.WriteLine(Encryption(ApplicationId));
public static string Encryption(string strText)
var RequestDate = DateTime.Now - Convert.ToDateTime("01/01/1900 0:0:00 AM");
var Totalmin = RequestDate.TotalMinutes.ToString("R");
var toEncrypt = string.Concat(strText, Totalmin);
var publicKey = "<RSAKeyValue><Modulus>vtNdLCdnkDAElOR8aVRCH6yB76mDo5OlRx6nekrRrM6/aj1nMJtitmG05eXCYoNgsoXURiPK67ZsvB+/tAm0mh6cqp+JB4REtNMJoqFbq4a+Vyct/mst+ALJOFR3LWxHkH9JR2gnHIDgU+x4ogS7GlWhz71fX2hghHjzGVvaMj5l6JcHDFl7FKcU1Ktbf7rooMDKNsvGkYgayR3dgrxPrHF6C3Qudy4QnRM8C0fzGWOk8YsdySaO0lMKj6/pwNLhJwR/Lpn9WvXU59cQOqHIGV9pGp7LLRp1T3xgJnmodha2skus0FR9ilwYlIaSin9q0DPGZoyX7GAUSU68fhkLQQ==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>";
var testData = Encoding.UTF8.GetBytes(toEncrypt);
using (var rsa = new RSACryptoServiceProvider(2048))
rsa.FromXmlString(publicKey.ToString());
var encryptedData = rsa.Encrypt(testData, true);
var base64Encrypted = Convert.ToBase64String(encryptedData);
rsa.PersistKeyInCsp = false;