private void RunEncryptionUsingDES() { Console.WriteLine("Encryption Using DES started"); Console.WriteLine(); CryptographyExample cryptographyExample = new CryptographyExample(8); byte[] key = cryptographyExample.GenerateRandomNumber(); byte[] initializationVector = cryptographyExample.GenerateRandomNumber(); const string originalMessage = "Text To Encrypt"; Console.WriteLine(String.Format("Message before encryption: {0}", originalMessage)); byte[] encryptedMessage = cryptographyExample.EncryptUsingDES(Encoding.UTF8.GetBytes(originalMessage), key, initializationVector); Console.WriteLine(String.Format("Message after encryption: {0}", Encoding.UTF8.GetString(encryptedMessage))); byte[] decryptedMessage = cryptographyExample.DecryptUsingDES(encryptedMessage, key, initializationVector); Console.WriteLine(String.Format("Message after decryption: {0}", Encoding.UTF8.GetString(decryptedMessage))); Console.WriteLine(); Console.WriteLine("Encryption Using DES ended"); }