Exemplo n.º 1
0
        static void Main(string[] args)
        {
            FileEncrypter fileEncrypter = new FileEncrypter();

            fileEncrypter.EncryptFile(
                @"C:\Users\nikol\source\repos\UseTextEncryptionLibrary\UseTextEncryptionLibrary\source.txt",
                @"C:\Users\nikol\source\repos\UseTextEncryptionLibrary\UseTextEncryptionLibrary\encrypted_shift.txt",
                EncryptionType.ShiftRows);
            fileEncrypter.EncryptFile(
                @"C:\Users\nikol\source\repos\UseTextEncryptionLibrary\UseTextEncryptionLibrary\source.txt",
                @"C:\Users\nikol\source\repos\UseTextEncryptionLibrary\UseTextEncryptionLibrary\encrypted_sub.txt",
                EncryptionType.SubBytes);
            fileEncrypter.EncryptFile(
                @"C:\Users\nikol\source\repos\UseTextEncryptionLibrary\UseTextEncryptionLibrary\source.txt",
                @"C:\Users\nikol\source\repos\UseTextEncryptionLibrary\UseTextEncryptionLibrary\encrypted_mix.txt",
                EncryptionType.MixColumns);

            fileEncrypter.DecryptFile(
                @"C:\Users\nikol\source\repos\UseTextEncryptionLibrary\UseTextEncryptionLibrary\encrypted_shift.txt",
                @"C:\Users\nikol\source\repos\UseTextEncryptionLibrary\UseTextEncryptionLibrary\decrypted_shift.txt",
                EncryptionType.ShiftRows);
            fileEncrypter.DecryptFile(
                @"C:\Users\nikol\source\repos\UseTextEncryptionLibrary\UseTextEncryptionLibrary\encrypted_sub.txt",
                @"C:\Users\nikol\source\repos\UseTextEncryptionLibrary\UseTextEncryptionLibrary\decrypted_sub.txt",
                EncryptionType.SubBytes);
            fileEncrypter.DecryptFile(
                @"C:\Users\nikol\source\repos\UseTextEncryptionLibrary\UseTextEncryptionLibrary\encrypted_mix.txt",
                @"C:\Users\nikol\source\repos\UseTextEncryptionLibrary\UseTextEncryptionLibrary\decrypted_mix.txt",
                EncryptionType.MixColumns);
        }
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.Unicode;
            string plaintext = "The quick brown fox jumps over the lazy dog.";

            Console.WriteLine("Original message: " + plaintext);
            Console.WriteLine();
            TestShiftRowsEncryption(plaintext);
            Console.WriteLine();
            TestSubBytesEncryption(plaintext);
            Console.WriteLine();
            TestMixColumnsEncryption(plaintext);
            Console.ReadKey();

            FileEncrypter fileEncrypter = new FileEncrypter();

            fileEncrypter.EncryptFile(
                @"C:\Users\nikol\source\repos\TextEncryptionLib\TestTextEncryption\source.txt",
                @"C:\Users\nikol\source\repos\TextEncryptionLib\TestTextEncryption\encrypted_shift.txt",
                EncryptionType.ShiftRows);
            fileEncrypter.EncryptFile(
                @"C:\Users\nikol\source\repos\TextEncryptionLib\TestTextEncryption\source.txt",
                @"C:\Users\nikol\source\repos\TextEncryptionLib\TestTextEncryption\encrypted_sub.txt",
                EncryptionType.SubBytes);
            fileEncrypter.EncryptFile(
                @"C:\Users\nikol\source\repos\TextEncryptionLib\TestTextEncryption\source.txt",
                @"C:\Users\nikol\source\repos\TextEncryptionLib\TestTextEncryption\encrypted_mix.txt",
                EncryptionType.MixColumns);

            fileEncrypter.DecryptFile(
                @"C:\Users\nikol\source\repos\TextEncryptionLib\TestTextEncryption\encrypted_shift.txt",
                @"C:\Users\nikol\source\repos\TextEncryptionLib\TestTextEncryption\decrypted_shift.txt",
                EncryptionType.ShiftRows);
            fileEncrypter.DecryptFile(
                @"C:\Users\nikol\source\repos\TextEncryptionLib\TestTextEncryption\encrypted_sub.txt",
                @"C:\Users\nikol\source\repos\TextEncryptionLib\TestTextEncryption\decrypted_sub.txt",
                EncryptionType.SubBytes);
            fileEncrypter.DecryptFile(
                @"C:\Users\nikol\source\repos\TextEncryptionLib\TestTextEncryption\encrypted_mix.txt",
                @"C:\Users\nikol\source\repos\TextEncryptionLib\TestTextEncryption\decrypted_mix.txt",
                EncryptionType.MixColumns);
        }