def test_encipher_vigenere(): assert encipher_vigenere("ABC", "ABC") == "ACE" assert encipher_vigenere("ABC", "ABC", symbols="ABCD") == "ACA" assert encipher_vigenere("ABC", "AB", symbols="ABCD") == "ACC" assert encipher_vigenere("AB", "ABC", symbols="ABCD") == "AC" assert encipher_vigenere("A", "ABC", symbols="ABCD") == "A"
def encrypt(plaintext, key): return encipher_vigenere(plaintext, key).encode()
def vigenere(msg, key, **kwargs): et = encipher_vigenere(msg, key, symbols=symbols) dt = decipher_vigenere(et, key, symbols=symbols) return et, dt