public void EncryptTest() { string expected = "SHBHMUWUUZ"; string result = playfair.Encrypt("plaintext"); Assert.AreEqual(expected, result); }
private void ButtonEncrypt_Click(object sender, EventArgs e) { if (textBoxEncryptOriginal.TextLength == 0) { return; } var encrypt = chiper.Encrypt(textBoxEncryptOriginal.Text, textBoxKey.Text); textBoxEncrypt.Text = encrypt; }
public void Unigraph_PlayfairTest() { char[] ch = new string(Utility.KeyedEnglishAlphabet("KRYPTOS")).Replace("J", "").ToCharArray(); Playfair playfair = new Playfair(ch); cipher = ""; clear = ""; generated = ""; for (int i = 0; i < 25; i++) { generated = playfair.GenerateRandomString().Replace("J", "I").Substring(0, 26); cipher = playfair.Encrypt(generated); clear = playfair.Decrypt(cipher); //TODO: Write changing X to be the letter that came before it //Assert.AreEqual(generated, clear); } }
private void EncryptButton_Click(object sender, EventArgs e) { if (NormalText.TextLength < 1) { return; } switch (AlgorithmSelect.SelectedIndex) { case 0: var caesar = new Caesar((int)caesarShift.Value, string25Key.Text); EncryptedText.Text = caesar.Encrypt(NormalText.Text); break; case 1: var playfaire = new Playfair(string25Key.Text); EncryptedText.Text = playfaire.Encrypt(NormalText.Text); break; case 2: RSA rsa; if (rsaPublicText.TextLength < 10 || rsaPrivateText.TextLength < 10) { rsa = new RSA((RSA.KeySize)RSAKeySize.SelectedItem); } else { rsa = new RSA(rsaPublicText.Text, rsaPrivateText.Text); } rsaPublicText.Text = rsa.Keys.PublicKey; rsaPrivateText.Text = rsa.Keys.PrivateKey; EncryptedText.Text = rsa.Encrypt(NormalText.Text); break; default: break; } }
private void PlayfairEncrypt_Click(object sender, EventArgs e) { PlayfairOutput.Text = Playfair.Encrypt(PlayfairInput.Text, PlayfairKeyword.Text); }