Aunque creas que es un tema nuevo para tí, en realidad ya tienes algunos conocimientos sobre criptografía.
Seguro que te sorprendes de la cantidad de cosas que ya conoces sobre su funcionamiento.
Para que recuerdes algunas cosas vamos a realizar una actividad grupal donde recordaremos algunos conocimientos que te serán necesarios para la tarea final. Esta experiencia ya incluye algunos de los conceptos que te serán muy útiles para avanzar posteriormente.
¡Hacemos memoria.!
1. La información digital está encriptada
En esta actividad grupal vamos a recordar qué sistemas de codificación son utilizados para almacenar la información digital.
Supongo que, por cursos anteriores, conoces el código ASCII, en realidad la forma en la que se almacenan los caracteres son una forma de encriptación de la información para el ojo humano, pero no para los ordenadores.
En el código ASCII se codifican los caracteres alfanuméricos en hexadecimal para almacenarlos finalmente en binario. ¿Te suena todo esto?, recordemos un poco.
El texto de la siguiente frase se ha codificado en hexadecimal para después pasarlo a binario, 1 byte (8 bits) por cada carácter.
Texto
No le tengo miedo a la inteligencia artificial, le tengo miedo a la estupidez humana.
Actividad: Utilizando las tablas de caracteres ASCII y la de hexadecinal, traduce a texto desde el binario, pasando por hexadecimal el siguiente código para practicar.
Después, escribe un texto en binario, no demasiado largo y pásalo a un compañero o compañera para que intente obtener el mensaje de texto original.
¿Cómo te has sentido? ¿Estás un poco perdido o perdida?
Puede que previamente no tengas este tema muy afianzado o directamente que no lo estudiaras anteriormente. No te preocupes, mira el siguiente ejemplo y pide a algún compañero, compañera o al profesorado que te lo expliquen un poco.
Lumen dice Ayuda con el ASCII
Estoy seguro de que con un poco de ayuda, lo comprenderás fácilmente.
De binario a hexadecimal
Partimos primero del número binario agrupando de 4 en 4 bits. --> 0110 1101 en el ejemplo.
Buscamos su correspondencias en la tabla hexadecimal --> 6D
De hexadecimal a ASCII
Finalmente buscamos su símbolo correspondiente a 6D en la columna hexadecimal (Hex) de la tabla --> carácter "m"
Un ejemplo
Con un ejemplo lo recordarás mejor:
Binario
0100 1000 0110 1111 0110 1100 0110 0001
Hexadecimal
4 8 6 F 6 C 6 1
Texto
H o l a
Si no conoces el código ASCII y aún no lo tienes claro, puedes pedir ayuda al profesorado o trabajar con algún compañero o compañera que sí lo conozca.
Clavis dice ¿Qué sabías sobre...?
Una vez realizadas las actividades, estaría bien que reflexiones sobre cuáles han sido tus habilidades y limitaciones en esta tarea. Eso nos ayuda a conocernos mejor a nosotros mismos y es una buena estrategia para saber enfrentarnos a futuras tareas:
¿Has recordado cómo se usa el código ASCII?
Si envías un mensaje a otra persona escrito en hexadecimal, ¿crees que lo entendería?
¿Recordabas haber jugado de niño a encriptar mensajes?
¿Has visto la película The Imitation Game (titulada Descifrando Enigma en España) sobre el matemático, criptoanalista y pionero científico de la computación británico Alan Turing.?