public void Encode_MessageInEnglish_ReturnsMessageEncodedForEnglishAlphabet(string message, string expectedEncodedMessage) { TrithemiusCipher encoder = new TrithemiusCipher(new EnglishAlphabet()); string encodedMessage = encoder.Encode(message); Assert.Equal(expectedEncodedMessage, encodedMessage); }
public void Decode_EncodedMessageInUkrainian_ReturnsMessageDecodedForUkrainianAlphabet(string message, string expectedEncodedMessage) { TrithemiusCipher encoder = new TrithemiusCipher(new UkrainianAlphabet()); string encodedMessage = encoder.Decode(message); Assert.Equal(expectedEncodedMessage, encodedMessage); }
public void Trithemius() { ICipher cipher = new TrithemiusCipher(); const string plaintext = "The quick brown fox jumps over the lazy dog."; const string ciphertext = "Tig tynir jayhz scm zleim jrbp shf nddd jvo."; Assert.AreEqual(ciphertext, cipher.Encrypt(plaintext)); Assert.AreEqual(plaintext, cipher.Decrypt(ciphertext)); }
public Brutforser(string text1_, string text2_) { text1 = text1_; text2 = text2_; trithemius = new TrithemiusCipher(); }