コード例 #1
0
ファイル: Test.cs プロジェクト: WojciechSzweda/CSST
        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);
        }
コード例 #2
0
ファイル: Test.cs プロジェクト: WojciechSzweda/CSST
        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);
        }