Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cifrado de Vigenère
Cifrado de Vigenère
El cifrado Vigenère se ha reinventado muchas veces. El método original fue descrito por
Giovan Battista Belasso en su libro de 1553 La cifra del Sig. Giovan Battista Belasso. Sin
embargo, fue incorrectamente atribuido más tarde a Blaise de Vigenère, concretamente en
el siglo XIX, y por ello aún se le conoce como el "cifrado Vigenère".
Historia
El primer cifrado polialfabético fue el llamado cifrado de Alberti, creado por Leone Battista
Alberti hacia 1467. Para facilitar los cálculos se aprovechaba de un disco de metal que
permitía cambiar fácilmente entre los diferentes alfabetos disponibles. El sistema de Alberti
sólo cambiaba entre alfabetos después de muchas palabras, y los cambios se indicaban
escribiendo la letra del correspondiente alfabeto en el mensaje cifrado. Más tarde, en 1508,
Johannes Trithemius, en su trabajo Poligraphia, inventó la tabula recta, que es básicamente
la tabla de Vigenère. Trithemius, sin embargo, sólo proporcionó un progresivo, rígido y
predecible sistema de cambio entre alfabetos.
Lo que ahora se conoce como el cifrado de Vigenère fue originalmente descrito por Giovan
Battista Belasso en su libro 1533 La cifra del Sig. Giovan Battista Belasso, quien construyó
el cifrado basándose en la tabula recta de Trithemius, pero añadió una clave repetida para
cambiar cada carácter entre los diferentes alfabetos.
Blaise de Vigenère publicó su descripción de un cifrado de autoclave parecido, pero más
robusto, antes del reinado de Enrique III de Francia, en 1586. Más tarde, en el siglo XIX, la
invención del cifrado dejó de atribuirse a Vigenère.
El cifrado Vigenère ganó una gran reputación por ser excepcionalmente robusto. Incluso el
escritor y matemático Charles Lutwidge Dodgson (Lewis Carroll) dijo que el cifrado
Vigenère era irrompible en el artículo "The Alphabet Cipher" para una revista de niños.
Funcionamiento
mensaje: P A R I S V A U T B I E N U N E M E S S E
clave: L O U P L O U P L O U P L O U P L O U P L
criptograma: A O L X D J U J E P C T Y I H T X S M H P
A BCDEFGH I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
E ( X i )=( X i + K i ) ⇒ mod, L
Donde
X i es la letra en la posición i del texto a cifrar, K i es el carácter de la clave
correspondiente a
X i , pues se encuentran en la misma posición, y L es el tamaño del
alfabeto. En este caso L=26 .
D ( Ci )=( C i −K i + L ) ⇒ mod, L
Donde
Ci es el carácter en la posición i del texto cifrado, K i viene siendo el carácter de
C
la clave correspondiente a i , y L el tamaño del alfabeto.
Se observa que a una misma letra en el texto plano le pueden corresponder diferentes letras
en el texto cifrado.