Buenas, este es nuestro primer post. Somos dos alumnos de segundo de bachillerato. Como trabajo final de bachillerato hemos escogido la Criptografía. Nuestra meta final para este trabajo es poder teclear una letra en el excel y que a través del código ASCII salga otra diferente, por ejemplo, teclear A y que salga J. Somos nuevos en esto y nuestros conocmientos son bastante nulos. Hemos visto que sabeis mucho del tema y puede que lo que os estemos pidiendo sea muy fácil para vosotros, agradeceriamos mucho vuestra ayuda.
Gracias.
Os adjuntamos una foto de lo que nos ha pedido nuestro profesor que hagamos.
Adjunto | Tamaño |
---|---|
ascii_criptogrfia.jpg | 982.43 KB |
lo que necesitáis son las funciones CODIGO y CARACTER
CODIGO devuelve el número del código de una letra (por ejemplo para la A devuelve el código 65)
CARACTER devuelve el carácter que corresponde a un número de código (por ejemplo para el número 74 devuelve J)
Así que teclearéis una letra en una celda
con la función CODIGO obtenéis su número
luego hacéis una conversión más o menos complicada a partir de ese número, (en este ejemplo pasar de 65 a 74 se puede conseguir sumando 9, aunque no sería muy difícil de descifrar)
y con la función CARACTER obtenéis el resultado
------
Ya sé Excel, pero necesito más.
Si volvemos a tener una duda la consultaremos.
De hecho, lo divertido es lo que Paco da por hecho.
Sumar o restar una cantidad (por supuesto, cuando llegas a la Z hay que continuar por la A... algo de matemáticas básicas) es lo que se llama "cifra del césar" porque es la que utilizaba Julio César. Hoy día es muy sencilla de descifrar con un método que se llama análisis de frecuencia.
Otro sistema puede ser el de sustituir cada letra siempre por otra. Necesitaríais una tabla de conversión. Para que sea más eficiente, os recomiendo que introduzcáis el espacio y las puntuaciones en esa tabla, de manera que sea un poco más complicada de descifrar. Esto se llama cifra de sustitución.
Existe otro sistema, en este caso de desplazamiento. Consiste en poner la primera letra, después la 7ª, la 13ª, la 19ª... siempre con la misma distancia, hasta que se terminen las filas en las que divides el texto. Luego continúas con la 2ª, 8ª, 14ª... y luego la 3ª, 9ª... más o menos se entiende. Este sistema se utilizaba en la Grecia clásica, y se cifraba/descifraba enrollando el texto alrededor de un bastón. Pongo una imagen en que se ve muy claro:
Entiendo que para vuestro trabajo podría ser suficiente la cifra del césar, pues sirve para aclarar conceptos. Os dejo el comentario porque os puede servir para googlear un poco si os interesa.
Ni que decir tiene que los sistemas actuales de cifrado/descifrado son mucho más complejos, pero hay que profundizar en matemáticas avanzadas alrededor de los números primos y alguna cosilla más.
Un saludo