En este articulo veremos diversas formas clasicas de encriptar, codificar o cifrar un texto.
Cifrado por el sistema de escítala
Este sistema consiste en un cilindro en el que va enrrollado un papel y en el cual va escrito el mensaje.
El mensajero lleva el papel al destinatario, que tiene que tener un clilindro del mismo diametro en el que enrrollada el papel.
Si el cilindro del destinatario NO es del mismo diametro que el de el emisor, el mensaje no llegara correctamente.
Podemos hacer una prueba de este sistema de cifrado con un rollo de papel higienico.
Cifrado por transposición
Consiste en dar un valor numerico a cada letra del alfabeto según la posicion que ocupa y sustituir esas letras por esos valores numericos
Ejemplo: Encriptar el texto "ACABAS DE DESCODIFICAR EL EJEMPLO" con los valores de la imagen anterior.
Solución: "13121204545203194069311959510513171216"
Tablas de cifrar de Polybios.
Este metodo consiste en diseñar una tabla con filas y columnas. En las cabecera de las filas añadimos por ejemplo letras y en la cabecera de las columnas añadimos numeros
Aqui teneis un ejemplo con la tabla de cifrar que aparece en la imagen. Cada uno se puede diseñar su propia tabla de cifrado.
Ejemplo: Encriptar el texto "ACABAS DE DESCODIFICAR EL EJEMPLO"
Solución: "1A1C1A1B1A4B1D1E1D1E4B1C3D1D2C1F2C1C1A4A1E2F1E2D1E3B3E2F3D"
Ten en cuenta que en la tabla no se ha colocado el espacio en blanco con lo que al desencriptarlo el resultado seria "ACABASDEDESCODIFICARELEJEMPLO"
Otra conclusión que sacamos es que el texto encriptado es de mallor tamaño y por supuesto el destinatario del mensaje debe de poseer la tabla para descifrarlo.
El cifrador del César
En este sistema cada letra del alfabeto definido en la tabla Mi
tiene asignado la posicion n
de esa misma tabla.
En el ejemplo tenemos la tabla Mi
con todos los caracteres que forman el alfabeto
La n
le damos el valor por ejemplo de 3.
Mi[1]="A" si aplicamos Mi[n+1] donde n=3
el resultado es Ci[1]=Mi[3+1]="D"
. O dicho de otra manera cada vez que tengamos que encriptar el caracter A
escribiremos D
En el caso de Mi[n+27]
el resultado de Ci[27]=Mi[0+3]="F"
Mi A B C D E F G H I J K L M N Ñ O P Q R S T U V W X Y Z
Ci D E F G H I J K L M N Ñ O P Q R S T U V W X Y Z A B C
Ejemplo: Encriptar el texto "ACABAS DE DESCODIFICAR EL EJEMPLO" con n=3
Solución: "DFDEDUGHGHVFRGLILFDUHÑHMHOSÑR"
Como se puede ver el resultado encriptado es del mismo numero de carcateres, como inconveniente tiene que una vez descubierto el valor de n
es bastante sencillo resolver la encriptación.
TIPOS DE ALFABETOS
Cuando tenemos un texto para encriptar hay que tener claro que alfabeto estamos utilizando, en el caso de del alfabeto castellano podemos hacer 5 sub-divisiones del alfabeto castellano.
Alfabeto 1: Letras mayúsculas: aritmética módulo 27.
Alfabeto 2: Letras mayúsculas con números 0-9: aritmética módulo 37.
Alfabeto 3: Letras mayúsculas y minúsculas: aritmética módulo 59.
Alfabeto 4: Letras mayúsculas, minúsculas y números: aritmética módulo 69.
Alfabeto 5: Todos los caracteres imprimibles ASCII: aritmética módulo 224.
¿Que otro alfabetos existen?: cirílico, chino, ingles...ect
En nuestro caso siempre escogeremos el alfabeto castellano, el que tiene el numero maximo de caracteres (alfabeto 5 con 224 caracteres). El afabeto 5 estan incluidos los caracteres no imprimibles como espacio en blanco, salto de linea, tabulador...ect.
En un texto en castellano que deseamos encriptar hay que tener en cuenta que hay una serie de caracteres que se repiten muy a menudo, aqui tienes una estadistica:
En un texto completo el 20% suele ser espacios en blanco, el 10% suelen ser las vocales E y A
¿Que es la frecueuncia? Es el numero de veces que se repite un caracter en un texto, esta frecuencia de divide alta, media y baja. Una fecuencia baja se considera por debajo del 1%.
Para finalizar este articulo aqui teneis una lista de todos los sistemas clasicos criptograficos
TRANSPOSCIÓN- Grupos excitala
- Series
- Columnas/Filas
- Monoalfabetica
- Monogramica
Alfabeto Estandar: Cifrador del Cesar
Alfabeto Mixto
Transformación: Cifrador sustitución afin - Poligramica
Digramica: Cifrador del Playfair
N-Gramica: Cifrador de Hill
- Monogramica
- Polialfabetica
Periodica
- Alfabetos progresivos: Maquina Enigma
-
Alfabetos lineales
- Alfabeto estandar: Cifrador de Vigenere
- Alfabeto mixto
No Periodica: Cdifrador de Veman