Este repositório contém um trabalho de criptografia desenvolvido como parte de uma Atividade Prática Supervisionada (APS) para conclusão do semestre. O projeto consiste em uma interface para criptografar e descriptografar mensagens utilizando técnicas de criptografia simétrica, com foco principalmente no método XOR. A cifra resultante é obtida através de um XOR entre a chave e a frase, com alguns ajustes adicionais. O objetivo do trabalho foi aplicar os conceitos da linguagem Python, aprendidos durante o semestre, tais como variáveis, listas, funções, estruturas de repetição (for e while), importação de bibliotecas, classes e objetos.
Tenha na minha pasta os dois arquivos python: 'criptografia_descriptografia.py' e 'menu.py'. Então execute o script 'menu.py' em um ambiente Python compatível com as dependências do projeto.
py menu.py
- Criptografar Mensagem: Permite ao usuário inserir um texto e uma chave para criptografar a mensagem.
- Descriptografar Mensagem: Permite ao usuário selecionar uma mensagem criptografada e inserir a chave correspondente para descriptografá-la.
- Limpar Mensagens Criptografadas: Limpa todas as mensagens criptografadas da tela.
- Sair: Encerra o programa.
- Ao iniciar o programa, será exibido um menu com as opções disponíveis.
- Para criptografar uma mensagem, selecione a opção correspondente e insira o texto desejado juntamente com a chave.
- Para descriptografar uma mensagem, selecione a opção correspondente e escolha a mensagem a ser descriptografada, inserindo a chave utilizada para criptografá-la.
- Para limpar todas as mensagens criptografadas da tela, selecione a opção correspondente.
- Para sair do programa, selecione a opção "Sair".
- Python 3.x
- Estou planejando implementar uma opção que permita inserir uma cifra e, em seguida, gerar a descriptografia quando a chave for correspondente
⌨️ com 🫀 por Matheus Santos