fbpx
Wikipedia

Cifrado de Vigenère

El cifrado Vigenère (no confundir con el cifrado de Vernam) es un cifrado basado en diferentes series de caracteres o letras del cifrado César formando estos caracteres una tabla, llamada tabla de Vigenère, que se usa como clave. El cifrado de Vigenère es un cifrado por sustitución simple polialfabético.

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".

Este cifrado es conocido porque es fácil de entender e implementar, además parece irresoluble; esto le hizo valedor del apodo el código indescifrable (le chiffre indéchiffrable, en francés).

Historia

El primer cifrado polialfabético fue el llamado cifrado de Alberti, creado por Leon 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 solo 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, solo proporcionó un progresivo, rígido y predecible sistema de cambio entre alfabetos.

 
Cuadro Vigènere con las 27 letras del español

Lo que ahora se le 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.

En 1917, la revista Scientific American afirmó que el cifrado Vigenère era imposible de romper. Esta reputación era inmerecida, considerando que el método Kasiski resolvió el cifrado en el siglo XIX, y que algunos criptoanalistas habilidosos pudieron romper ocasionalmente el cifrado en el siglo XVI.


A lo largo del siglo XIX, se propusieron distintas variaciones sobre este sistema, pero que no incrementaban significativamente la seguridad y exhibían similares vulnerabilidades, entre estas estaban las siguientes:[1]

  • Método de Auray
  • Método de Beaufort
  • Método de Gronsfeld

Gilbert Vernam trató de arreglar el cifrado (creando el cifrado Vernam-Vigenère en 1918), pero a pesar de sus esfuerzos, el cifrado sigue siendo vulnerable al criptoanálisis.

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 M X D K U K E P C T X J H T W S N I O 

En este alfabeto solo existen 27 letras:

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
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 26

En términos matemáticos, puede expresarse la función de cifrado como:

 

Donde   es la letra en la posición   del texto a cifrar,   es el carácter de la clave correspondiente a  , pues se encuentran en la misma posición, y   es el tamaño del alfabeto. En este caso  .

Para descifrar realizamos la operación inversa:

Cuando (Ci - Ki) >= 0

 

Cuando (Ci - Ki) < 0

 

Donde   es el carácter en la posición i del texto cifrado,   viene siendo el carácter de la clave correspondiente a  , y   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.

Vulnerabilidades

Las principales vulnerabilidades del método de Vigenère derivan de su regularidad. Al proponer una serie de cifras cíclicas, el analista simplemente tiene que buscar una serie de grupos de letras que se repitan periódicamente. Al comparar las distintas repeticiones puede deducir el número de letras de la clave tras lo cual basta con separar esos alfabetos distintos y aplicar el análisis de frecuencias a cada uno de esos alfabetos (Método Kasiski).

Otra posibilidad sería aplicar el índice de coincidencia para encontrar el número de letras de la clave.

Véase también

Enlaces externos

  • Applet que muestra el funcionamiento del cifrado de Vigenere
  • Descifran mensaje enviado durante la guerra civil en Estados Unidos (usando este algoritmo)

Referencias

  1. J. G. Carmona, Tratado de criptografía con aplicación especial al ejército, Ministerio de Defensa, 2011.
  •   Datos: Q55516

cifrado, vigenère, este, artículo, sección, necesita, referencias, aparezcan, publicación, acreditada, este, aviso, puesto, septiembre, 2013, cifrado, vigenère, confundir, cifrado, vernam, cifrado, basado, diferentes, series, caracteres, letras, cifrado, césar. Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 3 de septiembre de 2013 El cifrado Vigenere no confundir con el cifrado de Vernam es un cifrado basado en diferentes series de caracteres o letras del cifrado Cesar formando estos caracteres una tabla llamada tabla de Vigenere que se usa como clave El cifrado de Vigenere es un cifrado por sustitucion simple polialfabetico El cifrado Vigenere se ha reinventado muchas veces El metodo original fue descrito por Giovan Battista Belasso en su libro de 1553 La cifra del Sig Giovan Battista Belasso Sin embargo fue incorrectamente atribuido mas tarde a Blaise de Vigenere concretamente en el siglo XIX y por ello aun se le conoce como el cifrado Vigenere Este cifrado es conocido porque es facil de entender e implementar ademas parece irresoluble esto le hizo valedor del apodo el codigo indescifrable le chiffre indechiffrable en frances Indice 1 Historia 2 Funcionamiento 3 Vulnerabilidades 4 Vease tambien 5 Enlaces externos 6 ReferenciasHistoria EditarEl primer cifrado polialfabetico fue el llamado cifrado de Alberti creado por Leon Battista Alberti hacia 1467 Para facilitar los calculos se aprovechaba de un disco de metal que permitia cambiar facilmente entre los diferentes alfabetos disponibles El sistema de Alberti solo cambiaba entre alfabetos despues de muchas palabras y los cambios se indicaban escribiendo la letra del correspondiente alfabeto en el mensaje cifrado Mas tarde en 1508 Johannes Trithemius en su trabajo Poligraphia invento la tabula recta que es basicamente la tabla de Vigenere Trithemius sin embargo solo proporciono un progresivo rigido y predecible sistema de cambio entre alfabetos Cuadro Vigenere con las 27 letras del espanol Lo que ahora se le conoce como el cifrado de Vigenere fue originalmente descrito por Giovan Battista Belasso en su libro 1533 La cifra del Sig Giovan Battista Belasso quien construyo el cifrado basandose en la tabula recta de Trithemius pero anadio una clave repetida para cambiar cada caracter entre los diferentes alfabetos Blaise de Vigenere publico su descripcion de un cifrado de autoclave parecido pero mas robusto antes del reinado de Enrique III de Francia en 1586 Mas tarde en el siglo XIX la invencion del cifrado dejo de atribuirse a Vigenere El cifrado Vigenere gano una gran reputacion por ser excepcionalmente robusto Incluso el escritor y matematico Charles Lutwidge Dodgson Lewis Carroll dijo que el cifrado Vigenere era irrompible en el articulo The Alphabet Cipher para una revista de ninos El texto que sigue es una traduccion defectuosa Si quieres colaborar con Wikipedia busca el articulo original y mejora esta traduccion Copia y pega el siguiente codigo en la pagina de discusion del autor de este articulo subst Aviso mal traducido Cifrado de Vigenere En 1917 la revista Scientific American afirmo que el cifrado Vigenere era imposible de romper Esta reputacion era inmerecida considerando que el metodo Kasiski resolvio el cifrado en el siglo XIX y que algunos criptoanalistas habilidosos pudieron romper ocasionalmente el cifrado en el siglo XVI A lo largo del siglo XIX se propusieron distintas variaciones sobre este sistema pero que no incrementaban significativamente la seguridad y exhibian similares vulnerabilidades entre estas estaban las siguientes 1 Metodo de Auray Metodo de Beaufort Metodo de GronsfeldGilbert Vernam trato de arreglar el cifrado creando el cifrado Vernam Vigenere en 1918 pero a pesar de sus esfuerzos el cifrado sigue siendo vulnerable al criptoanalisis Funcionamiento Editarmensaje 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 M X D K U K E P C T X J H T W S N I O En este alfabeto solo existen 27 letras A B C D E F G H I J K L M N N O P Q R S T U V W X Y Z0 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 26En terminos matematicos puede expresarse la funcion de cifrado como E X i X i K i mod L displaystyle E X i X i K i mod L Donde X i displaystyle X i es la letra en la posicion i displaystyle i del texto a cifrar K i displaystyle K i es el caracter de la clave correspondiente a X i displaystyle X i pues se encuentran en la misma posicion y L displaystyle L es el tamano del alfabeto En este caso L 27 displaystyle L 27 Para descifrar realizamos la operacion inversa Cuando Ci Ki gt 0D C i C i K i mod L displaystyle D C i C i K i mod L Cuando Ci Ki lt 0D C i C i K i L mod L displaystyle D C i C i K i L mod L Donde C i displaystyle C i es el caracter en la posicion i del texto cifrado K i displaystyle K i viene siendo el caracter de la clave correspondiente a C i displaystyle C i y L displaystyle L el tamano del alfabeto Se observa que a una misma letra en el texto plano le pueden corresponder diferentes letras en el texto cifrado Vulnerabilidades EditarLas principales vulnerabilidades del metodo de Vigenere derivan de su regularidad Al proponer una serie de cifras ciclicas el analista simplemente tiene que buscar una serie de grupos de letras que se repitan periodicamente Al comparar las distintas repeticiones puede deducir el numero de letras de la clave tras lo cual basta con separar esos alfabetos distintos y aplicar el analisis de frecuencias a cada uno de esos alfabetos Metodo Kasiski Otra posibilidad seria aplicar el indice de coincidencia para encontrar el numero de letras de la clave Vease tambien EditarCifrado por libro Cifra de Delastelle Metodo KasiskiEnlaces externos EditarCifrador Vigenere en linea Applet que muestra el funcionamiento del cifrado de Vigenere Descifran mensaje enviado durante la guerra civil en Estados Unidos usando este algoritmo Referencias Editar J G Carmona Tratado de criptografia con aplicacion especial al ejercito Ministerio de Defensa 2011 Datos Q55516Obtenido de https es wikipedia org w index php title Cifrado de Vigenere amp oldid 133458314, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos