Skip to content

Repositório contendo os códigos e o relatório referentes ao Trabalho de Implementação 1 da disciplina Seguranca Computacional ofertada em 2023/1.

Notifications You must be signed in to change notification settings

ayssag/vigenere-cipher-unb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

vigenere-cipher-unb

Repositório contendo os códigos e o relatório referentes ao Trabalho de Implementação 1 da disciplina Seguranca Computacional ofertada em 2023/1.

Como especificado na descrição, esse trabalho é separado em duas partes: I e II.

Parte I

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

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.

Os textos devem estar contidos em arquivos .txt dentro da pasta src/texts para o funcionamento correto do programa.

Execução

Instale as bibliotecas necessárias utilizando pip.

pip install -r requirements.txt

Para iniciar o programa, vá para a pasta /src via linha de comando em um terminal linux.

cd src

Execute o comando:

python main.py

About

Repositório contendo os códigos e o relatório referentes ao Trabalho de Implementação 1 da disciplina Seguranca Computacional ofertada em 2023/1.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages