public void Setup() { IRSA rsa = new MyRSA(1024); counter = new Counter(rsa); imageBlockCipher = new ImageBlockCipher(counter); }
public void Setup() { IRSA rsa = (T)Activator.CreateInstance(typeof(T), 1024); propagatingCipherBlockChaining = new PropagatingCipherBlockChaining(rsa); imageBlockCipher = new ImageBlockCipher(propagatingCipherBlockChaining); }
private void DecipherWithoutFiltering(ImageBlockCipher imageBlockCipher) { List <Chunk> parsedChunks = ReadAndParseChunks(); List <Chunk> decipheredChunks = imageBlockCipher.DecipherWithoutFiltering(parsedChunks); PNGFile.Write(SaveFileDialog.FileName, decipheredChunks); }
public void Setup() { IRSA rsa = (T)Activator.CreateInstance(typeof(T), 1024); electronicCodebook = new ElectronicCodebook(rsa); imageBlockCipher = new ImageBlockCipher(electronicCodebook); }
private ImageBlockCipher GetImageBlockCipher(RSAParameters parameters) { MicrosoftRSA rsa = new MicrosoftRSA(parameters); IBlockCipher blockCipher = GetBlockCipher(rsa); ImageBlockCipher imageBlockCipher = new ImageBlockCipher(blockCipher); return(imageBlockCipher); }
private void EncryptButton_Click(object sender, EventArgs e) { if (!rsaParameters.HasValue) { return; } if (SaveFileDialog.ShowDialog() != DialogResult.OK) { return; } ImageBlockCipher imageBlockCipher = GetImageBlockCipher(rsaParameters.Value); EncryptImageAsync(imageBlockCipher); }
private void DecryptImage(ImageBlockCipher imageBlockCipher) { DecryptButton.Enabled = false; Task.Run(AnimateDecryptingText); if (FilteringCheckBox.Checked) { imageBlockCipher.DecipherWithFiltering(FilepathTextBox.Text, SaveFileDialog.FileName); } else { DecipherWithoutFiltering(imageBlockCipher); } DecryptButton.Enabled = true; }
public PropagatingCipherBlockChainingTestsOnFiles() { IRSA rsa = (T)Activator.CreateInstance(typeof(T), 1024); imageBlockCipher = new ImageBlockCipher(new PropagatingCipherBlockChaining(rsa)); }
public void Setup() { rsa = new MyRSA(1024); cipherFeedback = new CipherFeedback(rsa); imageBlockCipher = new ImageBlockCipher(cipherFeedback); }
public CipherFeedbackTestsOnFiles() { IRSA rsa = new MyRSA(1024); imageBlockCipher = new ImageBlockCipher(new CipherFeedback(rsa)); }
public CounterTestsOnFiles() { IRSA rsa = new MyRSA(1024); imageBlockCipher = new ImageBlockCipher(new Counter(rsa)); }
private void DecryptImageAsync(ImageBlockCipher imageBlockCipher) { Task.Run(() => DecryptImage(imageBlockCipher)); }
public void Setup() { rsa = new MyRSA(1024); outputFeedback = new OutputFeedback(rsa); imageBlockCipher = new ImageBlockCipher(outputFeedback); }
public ElectronicCodebookTestsOnFiles() { IRSA rsa = (T)Activator.CreateInstance(typeof(T), 1024); imageBlockCipher = new ImageBlockCipher(new ElectronicCodebook(rsa)); }