Blaise de Vigenére, el gran criptógrafo

Historia de Blaise de Vigénere

08 de abril de 2024 albarracin.cesar@gmail.com [email protected]
vigenere

En este abril, recordamos la memoria de Blaise de Vigénere, diplomático, criptógrafo, químico, y escritor.  Nacido el 5 de abril del 1523, a el se le deben tratados y escritos alquímicos que luego serían tomados por la masonería del siglo XVIII.  Sin embargo, pasaría a la historia por lo que hoy es conocido por el "Cifrado Vigénere", una forma antigua de ecriptación que, si bien no fue creada por él, sino por Giovan Batista Belasso, fue quien lo puso en vigencia durante su trabajo como secretario del Rey Enrique III de Francia.  El sistema fue considerado durante muchos años indescifrable.

El sabio frances, cuando se retiró, cedió su jubilación como diplomático a los pobres de Paris, y dedicó el resto de sus años al estudio y la escritura.

Compartimos la explicación de como funciona el cifrado Vigeneré:

Para este método de cifrado se usa una tabla de 26 x 26 casilleros, que van de la “A” a la “Z” tanto en filas como en columnas (ver figura). Esta tabla recibe el nombre de “cuadro de Vigenère”. La primera fila de esta tabla tiene los 26 símbolos de las letras, de la “A” a la “Z”. La segunda fila se corre una posición y se empieza desde la “B” a la “Z” y al final se agrega la “A”. La tercera fila se vuelve a recorrer una posición y se empieza en la “C” para terminar en la “Z”, agregando dos símbolos a la derecha en los espacios sobrantes, en este caso la “A” y la “B”. Y así sucesivamente. 

  

Además del texto a cifrar, el esquema Vigenère usa una llave única, la cual se repite la cantidad de veces hasta llevar la longitud del texto a cifrar. Normalmente se eliminan los espacios y los símbolos de puntuación, convirtiendo todas las letras en mayúsculas (tanto en el texto a cifrar como en la llave). Por ejemplo, si la llave es “MORSA”, y el texto a cifrar es “BIENVENIDO AL MUNDO DE LA CRIPTOGRAFIA”, entonces tendremos:

BIENVENIDOALMUNDODELACRIPTOGRAFIA
MORSAMORSAMORSAMORSAMORSAMORSAMOR
Considerando este particular ejemplo, se toma la primera letra del texto a cifrar, así como la primera letra de la llave. Esto nos da la coordenada de la columna y renglón respectivamente. Así encontramos la letra cifrada. Por ejemplo, de acuerdo a la tabla. Si la primera letra es la “B” (de BIENVENIDO) –la columna, la letra de la llave es la “M” (de MORSA), que es la fila y obtenemos una “N”. Este proceso lo realizamos para todas las letras y así generamos el texto cifrado. ¨Podemos ver que si aplicamos este algoritmo, esta receta, encontraremos que el texto BIENVENIDOALACRIPTOGRAFIA se cifra de la siguiente forma: NWVFVQBZVOMZDMNPCUWLMQIAPFCXJARWR

Para descifrar un texto Vigenère

El descifrado de un mensaje del código Vigenère se hace de la siguiente manera: se va a la fila de la tabla en donde está la letra correspondiente a la llave. Se encuentra entonces la letra a la cual se cifró y entonces, se busca la columna correspondiente, que viene ser la letra sin cifrar. Por ejemplo, si la primera letra del mensaje cifrado es “N” y la primera letra de la llave es “M” (de MORSA), hallamos que la “N” aparece en la columna “B”, que es la primera letra del texto sin cifrar. Tomamos la segunda letra de la llave, la “O” y nos posicionamos en esa fila en la tabla de Vigenère. Vemos en qué columna está la “W” (la letra cifrada) y veremos que se encuentra en la columna “I”, que es la segunda letra del texto original.