private static void RunRsaWithRsaParameterKey() { Console.WriteLine("Encryption Using RSA with Parameter key started"); Console.WriteLine(); CryptographyExample cryptographyExample = new CryptographyExample(); const string originalMessage = "Some Text to Encrypt"; Console.WriteLine(String.Format("Message before encryption: {0}", originalMessage)); cryptographyExample.AssignNewRSAKey(); byte[] encryptedMessage = cryptographyExample.EncryptDataUsingRSA(Encoding.UTF8.GetBytes(originalMessage)); Console.WriteLine(String.Format("Message after encryption: {0}", Encoding.UTF8.GetString(encryptedMessage))); byte[] decryptedMessage = cryptographyExample.DecryptDataUsingRSA(encryptedMessage); Console.WriteLine(String.Format("Message after encryption: {0}", Encoding.UTF8.GetString(decryptedMessage))); Console.WriteLine(); Console.WriteLine("Encryption Using RSA with Parameter key ended"); }