public void Security_Cryptography_CaesarEncryptor() { var TestItem = new CaesarEncryptor(); var encryptedString = TestItem.Encrypt("Test"); Assert.IsTrue(encryptedString == "bQB%2BAIwAjQA%3D"); var decryptedString = TestItem.Decrypt(encryptedString); Assert.IsTrue(decryptedString == "Test"); }
private void cryptanalysisButton_Click(object sender, EventArgs e) { ExpandForm(ExpandedFormHeight); var sb = new StringBuilder(); for (var i = 0; i < alphTextBox.TextLength; i++) { var encryptor = new CaesarEncryptor(alphTextBox.Text, i); sb.Append("Shift: " + i + " Text: " + encryptor.Decrypt(resultEncText.Text) + "\n"); } cryptanalysisResultRichTextBox.Text = sb.ToString(); }
private void Encrypt(string alph, int shift) { ExpandForm(NormalFormHeight); string text = inputText.Text; var encryptor = new CaesarEncryptor(alph, shift); try { resultEncText.Text = encryptor.Encrypt(text); resultDecText.Text = encryptor.Decrypt(resultEncText.Text); } catch (KeyNotFoundException) { MessageBox.Show( Resources.MainForm_Encrypt_Some_letters_aren_t_from_the_current_alphabet, Resources.MainForm_Encrypt_Wrong_text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void shiftNumericUpDown_ValueChanged(object sender, EventArgs e) { ExpandForm(NormalFormHeight); enAlphTextBox.Text = CaesarEncryptor.GetEncryptedAlph(alphTextBox.Text, (int)shiftNumericUpDown.Value); }
private void alphComboBox_SelectedIndexChanged(object sender, EventArgs e) { ExpandForm(NormalFormHeight); alphTextBox.Text = alphComboBox.SelectedIndex == 0 ? AlphEng : AlphRus; enAlphTextBox.Text = CaesarEncryptor.GetEncryptedAlph(alphTextBox.Text, (int)shiftNumericUpDown.Value); }