SISTEMAS CLASICOS DE ENCRIPTACION

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

Cifrado por transposición

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

Tablas de cifrar

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
SUSTITUCIÓN
  • 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
  • Polialfabetica Periodica
    • Alfabetos progresivos: Maquina Enigma
    • Alfabetos lineales
      • Alfabeto estandar: Cifrador de Vigenere
      • Alfabeto mixto

    No Periodica: Cdifrador de Veman

Los cifradores por transposición utilizan la técnica de permutación de forma que los caracteres del texto se reordenan mediante un algoritmo específico.

Los cifradores por sustitución utilizan la técnica de modificación de cada carácter del texto en claro por otro correspondiente al alfabeto de cifrado.

La seguridad de un criptograma depende del secreto en los procedimientos de encriptación y desencriptación. Los métodos de transposición y substitución NO son seguros.

Fecha actualización: 2016-1-22. Fecha publicación: 2016-1-22. Categoría: Seguridad, Criptografia, Cifrado de datos. Autor: Oscar olg