Resolución del reto de «encriptación»

Bueno muchos me preguntaron sobre como estaba «encriptada» la frase que puse en el post «desencriptame por favor» y aquí les traigo la respuesta a uno de los «grandiosos secretos de los informáticos por fin revelados parte 1»:

Todos los caracteres que se muestran en la pantalla son representados por la computadora con el código ASCII, por ese motivo cada letra del alfabeto (y demás caracteres) tiene un número entero correspondiente:

Código ASCII

Supongamos que tengo la letra p, si nos fijamos en la tabla podemos ver que a la letra p minúscula le corresponde el valor 160 en base decimal y en base hexadecimal le corresponde 70.

Basándonos en eso cada letra tiene un valor decimal y hexadecimal correspondiente, entonces si quiero la palabra «pancho» convertida a hexadecimal sería:

70616e63686f

Simplemente se sustituye cada letra por su valor hexadecimal de la tabla ASCII.

Y esa es la forma en que estaba «encriptada» la cadena del post anterior, que realmente no es una encriptación si no más bien una conversión de base.

Obviamente no se iban a poner a cambiar letra por letra del código que puse en el post anterior, hay servicios en línea que se encargan de transformar cadenas a hexadecimal, y de hexadecimal a cadena.

Saludos. =)

2 comentarios

Los comentarios están cerrados.