XOR Cipher

Published by Mubashir Hassan in

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.

Ejemplos

XORCipher("11", "22") ➞ "33"
// 11 XOR 22 = 33

XORCipher("1020304", "403201") ➞ "501231"

XORCipher("c611d9bdd9de38b9eb", "23a0745505d4d25494") ➞ "e5b1ade8dc0aeaed7f"

Notas

Hay una pista en la sección de comentarios.