Skip to content

rodrigo-xavier/vineger-cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vigenere Cipher

Autores

Instalation

first, install the requirements:

pip install -r requirements.txt

Usage

Primeiro, coloque uma mensagem no arquivo message.txt, pode ser cifrada ou decifrada.

Então rode:

python3 main.py 

Ao inicializar o prompt mostrará 5 opções:

- 1) Cifra a mensagem que se encontra no arquivo message.txt com uma chave a ser inserida pelo prompt.

- 2) Cifra a mensagem que se encontra no arquivo message.txt com uma chave a ser inserida pelo prompt.

- 3) Utiliza o método de Kasiski e coincidence index para descobrir os mais prováveis tamanhos de chaves. A função retorna um set contendo os 3 tamanhos mais prováveis fornecidos pelo método de Kasiski e CI.

- 4) Utiliza o método de x^2 para encontrar as possibilidades mais prováveis de chaves.

- 0) Finaliza o programa.

Observação: Ao alterar o arquivo message.txt o programa deve ser reininciado.

Links de Estudo

About

Cifra de Vigenere

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages