private void btnEncode_Click(object sender, EventArgs e) { if (tbKey.Text.Any(t => t == '_')) { MessageBox.Show(@"Ошибка! В тексте не должно быть символа '_' !"); return; } if (tbInput.Text.Any(t => t == '_')) { MessageBox.Show(@"Ошибка! В тексте не должно быть символа '_' !"); return; } pf = new PlayFair(ps, tbKey.Text); tbOutput.Text = pf.Crypt(tbInput.Text, true); }
private static void Main(string[] args) { try { var ps = new PlayFairRu56(); var pf = new PlayFair(ps, "Шифр Плейфера"); Console.WriteLine(pf); var text = "Текст который нужно зашифровать шифром Плейферах"; Console.WriteLine("Исходный текст\r\n" + text); var i = 0; foreach (var c in pf.Bigrams(text)) { Console.Write(c); i++; if (i % 2 == 0) { Console.Write(' '); } if (i % 10 == 0) { Console.WriteLine(); } } text = pf.Crypt(text, true); Console.WriteLine("\r\nЗашифрованный текст\r\n" + text); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadLine(); }