Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
    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();
    }
Ejemplo n.º 3
0
        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);
            }
        }