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); }
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); }