Hola, tengo una duda de este ejercicio y de la solución subida junto a los archivos del Taller 3. La letra del práctico dice lo siguiente:
y la solución propuesta hace:
mensaje_encriptado[i] = (0x3F & clave[x]) ^ mensaje[i];
mensaje_encriptado[i] = (0x3F & mensaje[i]) ^ clave[x];
Sospecho que estoy entendiendo algo mal de lo que hace esa línea (o de la letra del problema), porque el código que subieron funciona correctamente con el ejemplo que da la letra, mientras que la segunda línea que puse no.