using System.Security.Cryptography;
public static void Main()
string publicKeyXml = @"<?xml?><RSAKeyValue><Modulus>pF3jeHhBwjAm+Z+LIQcGTTPdRY4dty7pehmXd+rFHjeqovisu7/ARJaojWXSvOLqGlJ00+dI2JhIbbzzgIpAgMa+jQjqJI/zodjYQOWS5Om5WNnb6OFHjlPuh1b41R1Nn7UVh2AFtdvkTJHMNhQowZtJRjpXsLAQosuz//QqswiKPTbsOERkaFps0X/aRWeWDS/HnN998+y0epgMft6OmdVIAhcXs/4Wg4V3UXa4m6Wokg+B7I9AlG/7dRhIS/jU/ynHlLat5t5W9AAFdHZbubryTQszm1fTtOa9bn46xYEV5gnIW6/76oIXVNBY52J71cNf8snLvECLzwyidiiRJHnXLY/cr4plT5RcXMiso/XDikwVjymzVmEJVvze8kmEbn4YILl2k006bs19R1BgMNVkCTok7lI115p0XX75P6ZHX1Q0+FABumhWUs0T69acW+j73shdonGkxz1kO6EepSCcFn7UBcNxgGr7dXSraKdXOInv4vK6h9wJ/iFBGThu0iJ7W6172VVFBGGxjTEw+GadWE39XY/TpnKgLMtPcFs9FK66MSWZb0D25y4dUj/RinHhKPKtZ7oH9qxX6txzAyVcX1y22BmiwjNYhZNqtTpyPTClVpzXQnokIeu1vcanf2RWmpKtXYfMskEsv2hO4B/MZ5ZcSVW3PdbngUP9uP0=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>";
string plaintext = "Vacations24";
byte[] encryptedData = EncryptWithPublicKey(plaintext, publicKeyXml);
string encryptedBase64 = Convert.ToBase64String(encryptedData);
System.Console.WriteLine("Encrypted Data (Base64): " + encryptedBase64);
System.Console.WriteLine("An error occurred: " + ex.Message);
static byte[] EncryptWithPublicKey(string plaintext, string publicKeyXml)
using (var rsa = new RSACryptoServiceProvider())
rsa.FromXmlString(publicKeyXml);
byte[] plaintextBytes = Encoding.UTF8.GetBytes(plaintext);
return rsa.Encrypt(plaintextBytes, true);