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}"); }