Saltar la navegación

2. Nos encriptamos

Retor diceAunque 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.

Hexadecimal

4e 6f 20 6c 65 20 74 65 6e 67 6f 20 6d 69 65 64 6f 20 61 20 6c 61 20 69 6e 74 65 6c 69 67 65 6e 63 69 61 20 61 72 74 69 66 69 63 69 61 6c 2c 20 6c 65 20 74 65 6e 67 6f 20 6d 69 65 64 6f 20 61 20 6c 61 20 65 73 74 75 70 69 64 65 7a 20 68 75 6d 61 6e 61

Binario

01001110 01101111 00100000 01101100 01100101 00100000 01110100 01100101 01101110 01100111 01101111 00100000 01101101 01101001 01100101 01100100 01101111 00100000 01100001 00100000 01101100 01100001 00100000 01101001 01101110 01110100 01100101 01101100 01101001 01100111 01100101 01101110 01100011 01101001 01100001 00100000 01100001 01110010 01110100 01101001 01100110 01101001 01100011 01101001 01100001 01101100 00101100 00100000 01101100 01100101 00100000 01110100 01100101 01101110 01100111 01101111 00100000 01101101 01101001 01100101 01100100 01101111 00100000 01100001 00100000 01101100 01100001 00100000 01100101 01110011 01110100 01110101 01110000 01101001 01100100 01100101 01111010 00100000 01101000 01110101 01101101 01100001 01101110 01100001

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.

Ejemplo:   0101 1001  0110 1111  0010 0000  0111 0010  0110 1111  0110 0010  0110 1111  0111 0100

Hexadecimal
Tabla ASCII
Código ASCII

Motus dice ¡Socorro! Me estoy liando

¿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.?