Como codificar e decodificar usando a cifra de vigenère
2 métodos:
figuradecifracriptografia Vigenère é um método de criptografia que utiliza uma série de diferentes cifras de César com base nas letras de uma palavra-chave. Em uma cifra de César, cada letra é substituída por outra letra que um certo número de posições no final do alfabeto. Por exemplo, em uma cifra de César com uma mudança de três posições, a letra A seria substituída pela letra B, D- E, F C, etc. criptografia Vigenère é construído usando várias partes diferentes Caesar mensagem criptografada. Neste artigo, vamos mostrar como usá-lo.
método 1
figura1
Obter tabela de Vigenère (você pode ver uma imagem no final deste artigo) ou criar um você mesmo (ver relacionado).
2
Pense em uma palavra-chave que é mais curta do que a mensagem ou mensagens que você deseja criptografar. Para este exemplo, vamos usar a seguinte palavra:
LIME
3
Escreva a sua mensagem sem usar espaços entre as palavras. Para este exemplo, vamos utilizar:
WIKIHOWISTHEBEST
4
Digite a palavra-chave por baixo da mensagem, alinhando-o com cuidado com cada letra das cartas em sua mensagem. Repita a palavra-chave até cobrir toda a mensagem:
WIKIHOWISTHEBEST
LIMELIMELIMELIME
5
Se necessário, cortar a última repetição da palavra-chave para se ajustar exactamente com a mensagem. No exemplo que usamos para este artigo, a palavra
LIMEencaixa-se perfeitamente, mas quando isso acontece, não há necessidade de usar a palavra inteira no final. Por exemplo:
WIKIHOWISTHEBESTOFTHEBEST
LIMELIMELIMELIMELIMELIMEL
6
Ir para o posto da primeira letra da palavra-chave na tabela Vigenere e coluna da primeira letra da mensagem. A intersecção de ambos é a letra que você vai usar para a criptografia.
7
Continue fazendo isso até que toda a mensagem é criptografada. No nosso exemplo, a frase-passe é como se segue:
LAYEWGKEHLVAQWGP
método 2
decifra1
Para decifrar um texto, siga os passos anteriormente explicadas na ordem inversa.
2
Encontrar o que corresponde à primeira letra da coluna mensagem codificada e movê-lo para cima para a linha de a primeira letra da palavra-chave. Esta é a primeira letra da mensagem descodificada.
3
Continue até que você termine decifrar a mensagem inteira.
4
Feito!
dicas
- Comente a mensagem para se certificar de que cifraste corretamente. Uma mensagem de erro de criptografia pode ser impossível para decodificar corretamente, e vai ser difícil identificar um erro se não verificar novamente.
- Outro método para tornar a sua mensagem mais difícil de decifrar a mensagem original é aplicar uma cifra de César com um valor pré-determinado (por exemplo, ROT13, ou seja rodado 13 posições), e, em seguida, aplicar a criptografia Vigenère. Mesmo se alguém lograse decifrar a criptografia Vigenere, você ainda vai ver um texto sem sentido se você não sabe o valor da cifra de César usou anteriormente.
- Há descodificadores criptografia Vigenère on-line pode ser usado para descriptografar sua chave. Fazer uma busca para encontrá-los.
- Quando você entregar uma mensagem a alguém, você precisa decifrar a palavra chave. Transmítela secretamente em silêncio ou usar um padrão de criptografia para criptografar Cesar.
- Quanto mais a sua palavra-chave ou frase-chave é repetido, será mais fácil para detectar padrões no texto e, portanto, capazes de decifrá-lo. É preferível utilizar uma palavra ou frase que é o tempo que a mensagem ou mesmo mais.
- Se você usar uma tabela maior Vigenère, incluindo pontuação e espaços, a criptografia será mais difícil de descodificar. Além disso, quando a palavra-chave ou frase é tão ou mais longo do que a mensagem.
- Outro método para criptografar uma mensagem é encontrar a letra que corresponde à intersecção de uma linha e uma coluna. No nosso exemplo, a intersecção de L e W é H, e assim por diante. Assim, torna-se WIKIHOWISTHEBEST HQWMSWIMDBTIMMEX.
avisos
- A criptografia não é infalível (sem criptografia é) e pode ser quebrado rapidamente. Pelos padrões de hoje, a criptografia de Vigenère é extremamente fraco. Não usá-lo para qualquer coisa que você realmente quer manter em segredo. Para formas mais fortes de criptografia pode rever e A É e RSA. Esta encriptação, contudo, pode ser utilizado com um bloco de uma só vez (uma chave aleatória código de criptografia que é o tempo que a mensagem original e apenas utilizado uma vez) para produzir uma mensagem cifrada, enquanto a tecla é mantida em segredo, será inquebrável.