Sunday, May 24, 2009

Cifra de Vigenere

"

Um tipo de codificação que não substitui cada letra particular da mensagem original pelo mesmo substituto é o sistema de codificação muitas vezes conhecido como cifra de Vigenere.

Uma forma de o fazer é pensar numa palavra, que escolhemos para exemplo CANDEEIRO, e escrevê-la repetidamente por baixo da mensagem a ser codificada, da seguinte forma (note-se que as acentuação de uma letra é tomada como inexistente):

A MINHA CAIXA DE LAPIS E VERMELHA
C ANDEE IROCA ND EEIRO C ANDEEIRO

Visto que o A é a primeira letra do alfabeto e o C que se encontra por baixo é a terceira, podemos codificar a primeira letra da mensagem adicionando 1 a 3, para chegarmos à quarta letra do alfabeto, D. Da mesma maneira, para a segunda letra da mensagem, o M(13) é adicionado ao A(1) que está por baixo para produzir o substituto codificado N(14). Se acontecesse a uma destas somas dar um resultado superior a 25, começaríamos de novo o alfabeto do princípio, associando o A ao 26, o B ao 27, etc.. Usando esta "chave" particular a mensagem de cima traduz-se em

DNXRNFMSZBBIQFACIHXSVRJUBP


"

No comments: