2da Evaluación II Término 2012-2013, Enero 29, 2013 /ICM00794
Tema 2 (30 puntos) Dice la historia que la criptografía fue utilizada por los gobiernos para comunicaciones secretas durante las campañas militares.
En el siglo I A.C., Julio César usó un algoritmo que consistía en desplazar tres espacios hacia la derecha las letras del texto siguiendo el orden alfabético.
Realice una función cifradocesar (mensaje, llave) que usa una variante del método descrito para cifrar el mensaje, desplazando cada letra del mensaje en el alfabeto las posiciones que indique la “llave”. Con el resultado, el mensaje original no es reconocido a menos que se use el valor negativo de la “llave”.
Considerar que siguiente posición de la letra “Z” será la “A”, y la anterior a la letra “A” será la “Z”.
Ejemplo: >> mensaje=’HOLA’ , llave=+3; >> cifradocesar(mensaje,llave) ans=KROD >> mensaje=’KROD’ , llave =-3; >> cifradocesar(mensaje,llave) ans=HOLA
Rúbrica: definición de función (5 puntos), posición letra en alfabeto (7 puntos), desplazamiento (10 puntos), desplazamiento negativo (8 puntos)
Referencia: Cifrado César, http://es.wikipedia.org/wiki/Cifrado_C%C3%A9sar