Criação e implementação de um cifrador e decifrador da Cifra de Vigenère (criptografia) e um ataque de recuperação de senha por análise de frequência feito na linguagem de programação Python na disciplina de Segurança Computacional na Universidade de Brasília (UnB) em 2022 (2022.1).
-
Parte I: Cifrador/decifrador
- 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.
-
Parte II: Ataque de recuperação de senha por análise de frequência
- 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.