Este trabalho explora a cifra de Vigenère, tendo duas partes: o cifrado/decifrador e o ataque de recuperação de senha por análise de frequência.
- Kléber Rodrigues da Costa Júnior - 200053680
- Maria Eduarda Carvalho Santos - 190092556
O projeto pode ser executado executando a seguinte linha de comando no terminal:
python3 main.py
O cifrador recebe uma senha e uma mensagem que é cifrada segundo a cifra de Vigenère, gerando um criptograma, enquanto o decifrador recebe uma senha e um criptograma que é decifrado segundo a cifra de Vigenère, recuperando uma mensagem.
Serão fornecidas duas mensagens cifradas (uma em português e outra em inglês) com senhas diferentes. Cada uma das mensagens deve ser utilizada para recuperar a senha geradora do keystream usado na cifração e então decifradas.