Esempio n. 1
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (des == null)
     {
         MessageBox.Show(@"Nothing to decrypt");
     }
     else
     {
         var decrypted        = des?.Decrypt(encrypted, key, iv);
         var decryptedMessage = Encoding.UTF8.GetString(decrypted);
         textBox3.Text = decryptedMessage;
     }
 }
        private static void TestDES()
        {
            var des = new DesEncryption();

            var key = des.GenerateRandomNumber(8);
            var iv  = des.GenerateRandomNumber(8);

            const string originalText = "Text to encrypt";

            var encrypted = des.Encrypt(Encoding.UTF8.GetBytes(originalText), key, iv);
            var decrypted = des.Decrypt(encrypted, key, iv);

            var decryptedMessage = Encoding.UTF8.GetString(decrypted);

            Console.WriteLine($"Original Text: {originalText}");
            Console.WriteLine($"Encrypted value: {Convert.ToBase64String(encrypted)}");
            Console.WriteLine($"Decrypted Value: {Convert.ToBase64String(decrypted)}");
            Console.WriteLine($"Decrypted Text: {decryptedMessage}");
        }