Skip to content

Instantly share code, notes, and snippets.

@rabieedev1996
Created February 19, 2022 18:48
Show Gist options
  • Save rabieedev1996/196a92c50ffa7342ec32b55fa0d3d5e5 to your computer and use it in GitHub Desktop.
Save rabieedev1996/196a92c50ffa7342ec32b55fa0d3d5e5 to your computer and use it in GitHub Desktop.
Rsa encryption in c#
public static string Encrypt(string plainText, string publicKey)
{
UnicodeEncoding _encoder = new UnicodeEncoding();
var rsa = new RSACryptoServiceProvider();
rsa.FromXmlString(publicKey);
var dataToEncrypt = _encoder.GetBytes(plainText);
var encryptedByteArray = rsa.Encrypt(dataToEncrypt, false).ToArray();
return Convert.ToBase64String(encryptedByteArray);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment