public void Multigraph_AtbashTest() { Atbash atbash = new Atbash(Utility.KeyedEnglishAlphabet("KRYPTOS").ToStringArray()); for (int i = 0; i < 25; i++) { generated = atbash.GenerateRandomLetters(); cipher = atbash.Encrypt(generated); clear = atbash.Decrypt(cipher); CollectionAssert.AreEqual(generated, clear); } }
static void Main(string[] args) { Console.WriteLine("Атбаш шифрование"); var atbash = new Atbash(); Console.Write("Введите текст сообщения: "); var message = Console.ReadLine(); var encryptedMessage = atbash.Encrypt(message); Console.WriteLine("Зашифрованное сообщение: {0}", encryptedMessage); var decryptedMessage = atbash.Decrypt(encryptedMessage); Console.WriteLine("Расшифрованное сообщение: {0}", decryptedMessage); Console.ReadLine(); }
public void Unigraph_AtbashTest() { Atbash atbash = new Atbash(Utility.KeyedEnglishAlphabet("KRYPTOS")); cipher = ""; clear = ""; generated = ""; for (int i = 0; i < 25; i++) { generated = atbash.GenerateRandomString(); cipher = atbash.Encrypt(generated); clear = atbash.Decrypt(cipher); Assert.AreEqual(generated, clear); } }