En XOR Cipher, la codificación se realiza mediante una operación XOR sobre dos cadenas dadas. Si las cadenas tienen longitudes diferentes, la salida debe tener la longitud de la cadena más corta. Recorta la longitud de la cadena más larga para que tenga el mismo tamaño que la cadena más pequeña antes de realizar la operación XOR.
Dadas dos cadenas, msg1 y msg2, devuelve el mensaje codificado.
xor_cipher("11", "22") ➞ "33"
# 11 XOR 22 = 33
xor_cipher("1020304", "403201") ➞ "501231"
xor_cipher("c611d9bdd9de38b9eb", "23a0745505d4d25494") ➞ "e5b1ade8dc0aeaed7f"Hay una pista en la sección de comentarios.