Mega Code Archive

 
Categories / C# Tutorial / Security
 

Encrypt with RSACryptoServiceProvider

using System; using System.IO; using System.Security; using System.Security.Cryptography; using System.Collections.Generic; using System.Text;     class Program     {         static void Main(string[] args)         {             RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();             StreamReader sr = File.OpenText("myKey.xml");             string rsaXml = sr.ReadToEnd();             sr.Close();             rsa.FromXmlString(rsaXml);             string messageToJane = "this is a test";             byte[] encrypted = rsa.Encrypt(System.Text.ASCIIEncoding.ASCII.GetBytes(messageToJane), false);             FileStream fs = new FileStream("Message.dat", FileMode.Create);             fs.Write(encrypted, 0, encrypted.Length);             fs.Close();         }     }