Exemplo n.º 1
0
        public static void DES_OFBtest()
        {
            var vector = DEShelper.GenerateRandomData().ToList();
            var key    = DEShelper.GenerateRandomData().ToList();

            var name = "blocksOFB";

            DEShelper.GenerateRandomDataBlocks($"{name}.txt", 8);
            var ofbE = des.OFB(DEShelper.GetDataBlocksFromFile($"{name}.txt"), key, vector);

            DEShelper.SaveBlocksToFile($"{name}encrypted.txt", ofbE);
            var ofbD = des.OFB(DEShelper.GetDataBlocksFromFile($"{name}encrypted.txt"), key, vector);

            DEShelper.SaveBlocksToFile($"{name}decrypted.txt", ofbD);
        }
Exemplo n.º 2
0
        public static void DES_CBCtest()
        {
            var vector = DEShelper.GenerateRandomData().ToList();
            var key    = DEShelper.GenerateRandomData().ToList();

            var name = "blocksCBC";

            DEShelper.GenerateRandomDataBlocks($"{name}.txt", 8);
            var cbcE = des.EncryptCBC(DEShelper.GetDataBlocksFromFile($"{name}.txt"), key, vector);

            DEShelper.SaveBlocksToFile($"{name}encrypted.txt", cbcE);
            var cbcD = des.DecryptCBC(DEShelper.GetDataBlocksFromFile($"{name}encrypted.txt"), key, vector);

            DEShelper.SaveBlocksToFile($"{name}decrypted.txt", cbcD);
        }