Compreendendo a cifra de Vignere
Vignere Cipher inclui uma variação do algoritmo Caesar Cipher usado para criptografia e descriptografia. Vignere Cipher funciona de maneira semelhante ao algoritmo Caesar Cipher com apenas uma distinção importante: Caesar Cipher inclui algoritmo para deslocamento de um caractere, enquanto Vignere Cipher inclui chave com deslocamento de vários alfabetos.
Equação Matemática
Para criptografia, a equação matemática é a seguinte -
$$ E_ {k} \ left (M {_ {i {}}} \ right) = \ left (M_ {i} + K_ {i} \ right) \; \; \; mod \; \; 26 $$
Para a descriptografia, a equação matemática é a seguinte -
$$ D_ {k} \ left (C {_ {i {}}} \ right) = \ left (C_ {i} -K_ {i} \ right) \; \; \; mod \; \; 26 $$
A cifra de Vignere usa mais de um conjunto de substituições e, portanto, também é conhecida como polyalphabetic cipher. O Vignere Cipher usará uma chave de letra em vez de uma representação de chave numérica: a letra A será usada para a chave 0, a letra B para a chave 1 e assim por diante. O número das letras antes e depois do processo de criptografia é mostrado abaixo -
A possível combinação do número de chaves possíveis com base no comprimento da chave Vignere é fornecida como segue, o que dá o resultado de quão seguro é o Algoritmo de Cifra de Vignere -
Tableau Vignere
O quadro usado para a cifra de Vignere é mostrado abaixo -