Cifrado vigenere
https://engineerdesistemas.blogspot.com/2012/03/cifrado-vigenere.html
Es un método de sustitución polialfabética, no es más que la extensión de la cifra de César.
Se utiliza una pequeña clave repetida para determinar el valor de K para cada letra. En cada paso, el
índice de la letra de la clave se añade al de la letra del texto en claro para determinar el índice de la
letra del texto cifrado. El ejemplo de texto en claro, con la clave ABC que cifrado de la siguiente
forma:
Clave: A B C A B C A B C A B C A B C A BC
Texto en claro: A T A Q U E A L A M A N E C E R
Texto cifrado: B V D R W H AC O A C P B P H D GU
Por ejemplo la última letra del texto cifrado es U, la vigésimo primera del alfabeto, porque la letra
correspondiente en el texto en claro es R (la decimoctava letra) y la letra correspondiente en la clave
es C (la tercera letra).
Evidentemente, la cifra de Vigenere se puede hacer más complicada utilizando tablas generales diferentes
para cada letra del texto en claro (en lugar de simples desplazamientos). También es obvio que cuanto más larga es la clave más eficaz será la cifra.
Se utiliza una pequeña clave repetida para determinar el valor de K para cada letra. En cada paso, el
índice de la letra de la clave se añade al de la letra del texto en claro para determinar el índice de la
letra del texto cifrado. El ejemplo de texto en claro, con la clave ABC que cifrado de la siguiente
forma:
Clave: A B C A B C A B C A B C A B C A BC
Texto en claro: A T A Q U E A L A M A N E C E R
Texto cifrado: B V D R W H AC O A C P B P H D GU
Por ejemplo la última letra del texto cifrado es U, la vigésimo primera del alfabeto, porque la letra
correspondiente en el texto en claro es R (la decimoctava letra) y la letra correspondiente en la clave
es C (la tercera letra).
Evidentemente, la cifra de Vigenere se puede hacer más complicada utilizando tablas generales diferentes
para cada letra del texto en claro (en lugar de simples desplazamientos). También es obvio que cuanto más larga es la clave más eficaz será la cifra.