top of page

MÉTODOS DE CIFRADO

 

 

 

 

EL CIFRADOR DEL CÉSAR


 

 

 

 

 

 






LA ESCITALA:




Su origen en la antigua  Grecia Siglo V ac. Consistía en 

una cinta  que se enrollaba en un bastón y sobre el cual

se escribía el mensaje en forma longitudinal.

Para enmascarar completamente la  escritura,es obvio que

la cinta en cuestión debe tener caracteres en todo su contorno.

Como es de esperar, la clave del sistema residía precisamente

en el diámetro de aquel  bastón, de forma que solamente el

receptor autorizado tenía una copia exacta del  mismo bastón

en el que enrollaba el mensaje recibido y, por tanto, podía leer el texto en  claro. En este sistema no existe modificación alguna del mensaje; es decir, éste va en  claro desde el transmisor hacia el receptor, por lo que como veremos más adelante se  tratará de un cifrador por transposición.










EL CIFRADOR DE POLYBIOS

 

 

 





 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EL CIFRADOR DE ALBERTI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CIFRADORES CONTEMPORANEOS




EL CIFRADOR DE WHEATSTONE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EL CIFRADOR DE BAZERIES

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LA MÁQUINA ENIGMA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LA MÁQUINA HAGELIN
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Unos cincuenta años después del cifrador  de Polybios, en el siglo I antes de  J.C., aparece un cifrador básico conocido con el nombre genérico de cifrador del César  en honor al emperador Julio César y en el que ya se aplica una transformación al texto  en claro de tipo Mono alfabética.    Consistía en  aplicar un desplazamiento constante de tres caracteres al texto en claro, de forma  que el alfabeto de cifrado es el mismo que el alfabeto del texto en claro pero  desplazado 3 espacios hacia la derecha módulo n, con n el número de letras del  mismo. Este cifrador por sustitución de caracteres para el alfabeto castellano de 27 letras.

A mediados del siglo II antes de J.C., encontramos el cifrador por sustitución de  caracteres más antiguo que se conoce .Atribuido al historiador griego Polybios. El  sistema de cifra consistía en hacer corresponder a cada letra del alfabeto un par de  letras que indicaban la fila y la columna en la cual aquella se encontraba, en un  recuadro de 5 x 5 = 25 caracteres, transmitiéndose por tanto en este caso el mensaje  como un criptograma.
Acorde con este método, la letra A se cifrará como AA, la H como BC, etc. Esto  significa que aplicamos una sustitución al alfabeto {A, B, C, .., X, Y, Z} de 26 letras  convirtiéndolo en un alfabeto de cifrado {AA, AB, AC, ..., EC, ED, EE} de 25 caracteres,  si bien sólo existen 5 símbolos diferentes {A, B, C, D, E}. Este tipo de tabla o matriz de  cifrado será muy parecida a la que en el siglo XIX se utilizará en el criptosistema   conocido como cifrador de Playfair y que será tratado más adelante en el apartado de  cifradores poligrámicos, salvo que en este último la operación de cifra no se realiza por  monogramas como en el de Polybios sino por diagramas, conjunto de dos caracteres del texto en claro.

En el siglo XVI Leon Battista Alberti presenta un manuscrito en el que describe  un disco cifrador con el que es posible cifrar textos sin que exista una correspondencia  única entre el alfabeto del mensaje y el alfabeto de cifrado como en los casos  analizados anteriormente. Con este sistema, cada letra del texto en claro podía ser  cifrada con un carácter distinto dependiendo esto de una clave secreta. Se dice   entonces que tales cifradores usan más de un alfabeto por lo que se denominan  cifradores polialfabéticos, a diferencia de los anteriores denominados monoalfabéticos
El disco de Alberti presenta en su círculo  exterior los 20 caracteres del latín, esto es, los mismos del alfabeto castellano excepto  las letras H, J, Ñ, K, U, W e Y, y se incluyen los números 1, 2, 3 y 4 para códigos  especiales. Por su parte, en el disco interior aparecen todos los caracteres del latín  además del signo & y las letras H, K e Y. Al ser 24 los caracteres representados en  cada disco, es posible definir hasta 24 sustituciones diferentes; es decir, dependiendo  de la posición del disco interior la cantidad máxima de alfabetos de cifrado es igual a 24.
Luego, para cifrar un mensaje, una vez establecida la correspondencia entre caracteres  de ambos discos o, lo que es lo mismo, el alfabeto de cifrado, se repasa letra a letra el texto en claro del disco exterior y se  sustituye cada una de ellas por la letra  correspondiente del disco interior.
La innovación que supone este sistema consiste en que el alfabeto de  sustitución puede ser cambiado durante el proceso de cifrado, por ejemplo cada k  caracteres, simplemente girando el disco interior y por tanto utilizando otro alfabeto de  sustitución.

El criptógrafo de Wheatstone según un invento de  Decius Wadsworth desarrollado en 1817- sigue, básicamente, el mismo algoritmo de  cifra que el de Alberti. Ahora bien, en este caso se utiliza el alfabeto inglés de 26  caracteres más el espacio en blanco para el texto en claro, representado de forma  ordenada en el disco exterior, en tanto que el disco interior contiene solamente los 26  caracteres del lenguaje distribuidos aleatoriamente. Las agujas están engranadas de  forma que cuando la externa gira 27 posiciones, la interna lo hace 26. 
El método de cifra consiste en hacer girar la aguja externa en el sentido de las  manecillas del reloj hasta hacer coincidir cada letra del texto en claro con la letra del  disco externo y apuntar el carácter correspondiente que aparece en el círculo interior,  incluso para el espacio en blanco. Observe que por la relación de giro de las agujas,  éstas se van separando una posición o letra por cada vuelta, de forma que el alfabeto  de cifrado será diferente cuando se cumpla cualquiera de estas tres condiciones



a) Que se termine una palabra del texto en claro y por tanto demos un giro completo  de la aguja mayor al buscar el espacio en blanco.

b) Que aparezcan letras repetidas y tengamos que dar toda una vuelta completa al  buscar la segunda. No obstante, según los autores, en este caso es posible   también omitir cifrar la letra repetida o bien cifrar ambas como una única letra  poco usual, por ejemplo la letra Q.
c) Que las letras de una palabra no vengan en orden alfabético. Es decir, si ciframos  la palabra CELOS no alcanzamos a dar la vuelta completa al disco exterior, en   tanto que la palabra MUJER implica dos vueltas y HOMBRE significa tres. No  trate de encontrar ningún  mensaje subliminal en estas tres palabras y sus  vueltas.





El cifrador de Étienne Bazeries, criptólogo francés nacido a finales del siglo XIX,  está basado en el cifrador de ruedas de Jefferson, inventado unos 100 años antes por  Thomas Jefferson reconocido como el padre de la criptografía americana. El criptógrafo  mostrado en la Figura 1.6 consta de 20 discos, cada uno de ellos con 25 letras en su   circunferencia, de forma que la clave se establece sobre la generatriz del cilindro,  determinándose 25 alfabetos diferentes. Su funcionamiento es el siguiente: para cifrar  el mensaje, primero se divide éste en bloques de 20 letras, procediendo luego a su  colocación en forma longitudinal en la línea del visor. El criptograma que se envía  puede ser cualquiera de las 25 líneas, también llamadas generatrices del cilindro. Por  ejemplo, si se elige la generatriz de distancia+2 en la Figura 1.6, el mensaje M = JE  SUIS INDECHIFFRABLE del visor se cifraría como C = LOVS PQUU  TPUKEJHHCFDA.

Inventada por el ingeniero alemán Arthur Scherbiusen el año 1923, la máquina  Enigma consiste en un banco de rotores montados sobre un eje, en cuyos perímetros  había 26 contactos eléctricos, uno por cada letra del alfabeto inglés. En realidad el  precursor de este tipo de máquinas con rotores fue Edward Hugh Hebernque algunos  años antes inventa y comercializa los denominados cifradores de códigos eléctricos.
Esta máquina debe su fama a la amplia utilización durante la Segunda Guerra Mundial, en especial por parte del ejército alemán.El imperio japonés también cifra sus mensajes con una máquina similar denominada Purple. Estos códigos, por muy difíciles  que puedan parecer, fueron rotos por los criptoanalistas de la época.
Los rotores se desplazan como un odómetro. Es decir, al cifrar un carácter el  primer rotor avanza una posición y sólo cuando éste ha realizado una rotación  completa, el segundo se desplaza un carácter, y así sucesivamente. Estos volverán a  su posición inicial, tras un período igual a  n potencia  t. Por ejemplo, en un sistema con 4 rotores,  se utilizan de 26 potencia  4 = 456.976 alfabetos. Si aumentamos los rotores a 5, esta cantidad  asciende a 11.881.376. La operación de cifra para estas máquinas sigue la siguiente  congruencia:
Ei(M) = (fi(M - pi)mod 26 + pi) mod 26  1.1
En la ecuación anterior, pies la posición en la que se encuentra el rotor iésimo y  fila correspondencia de los caracteres de la cara anterior y posterior de este rotor. Por  lo tanto, el carácter iésimo Midel mensaje M = m1m2m3... se cifrará como:
Eki(Mi) = Ft ∗..... ∗F1(M)

La máquina Hagelin fue inventada por el criptólogo sueco Boris Hagelin, quien  adquirió en 1927 la fábrica de máquinas de cifrar de Arvid G. Damm, otro inventor  sueco que no tuvo la suerte de sacar un producto competitivo en el mercado. Entre los  años veinte y los treinta, Hagelin diseña diversas máquinas (B-21,B-211, C-36, C-48,  etc.) en las que a través de ruedas con piñones realiza una cifra similar a la utilizada por  el sistema de Beaufort que veremos más adelante.
La particularidad de estas máquinas que a la postre hizo millonario a Hagelin, probablemente ante la desesperación de Damm, estaba en una periodicidad muy alta  puesto que el número de dientes de las diferentes ruedas eran primos entre sí. Para   CRIPTOSISTEMASCLÁSICOS  13 seis ruedas estos valores eran 26, 25, 23, 21, 19 y 17, de forma que el período era igual  a su producto, un valor que supera los 100 millones. La ecuación matemática que  representa al cifrado de Hagelin es:
Eki(Mj) = (ki- Mj) mod 26  1.3

© Lawyer & Lawyer. All rights reserved.

FOLLOW US:

  • w-facebook
  • w-twitter
bottom of page