Un cifrado por palabra clave es un cifrado monoalfabético que utiliza una palabra clave para cifrar la cadena de mensaje proporcionada.
Crea una función que reciba dos argumentos: una cadena message y una cadena key, y devuelva un mensaje codificado.
Para la clave de cifrado, la palabra clave se coloca al principio, seguida del resto de los caracteres del alfabeto en orden (es decir, con los caracteres de la palabra clave eliminados):
A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z
K|E|Y|W|O|R|D|A|B|C|F|G|H|I|J|L|M|N|P|Q|S|T|U|V|X|ZEl mensaje cifrado sustituye cada carácter del texto plano por el carácter correspondiente de la clave de cifrado.
Devuelve el mensaje proporcionado cifrado con la clave:
eMessage = "KEYABC"
# A = K, B = E, C = Y, H = A, I = B, J = Ckeyword_cipher("keyword", "abchij") ➞ "keyabc"
keyword_cipher("purplepineapple", "abc") ➞ "pur"
keyword_cipher("mubashir", "edabit") ➞ "samucq"