public void EncryptTest()
        {
            string expected = "SHBHMUWUUZ";
            string result   = playfair.Encrypt("plaintext");

            Assert.AreEqual(expected, result);
        }
Exemple #2
0
        private void ButtonEncrypt_Click(object sender, EventArgs e)
        {
            if (textBoxEncryptOriginal.TextLength == 0)
            {
                return;
            }
            var encrypt = chiper.Encrypt(textBoxEncryptOriginal.Text, textBoxKey.Text);

            textBoxEncrypt.Text = encrypt;
        }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
        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;
            }
        }
Exemple #5
0
 private void PlayfairEncrypt_Click(object sender, EventArgs e)
 {
     PlayfairOutput.Text = Playfair.Encrypt(PlayfairInput.Text, PlayfairKeyword.Text);
 }