Skip to content

Este repositório contém um trabalho de criptografia desenvolvido como parte de uma atividade prática supervisionada (APS) para conclusão semestral

Notifications You must be signed in to change notification settings

Mathbull/Trabalho_criptografia_conclussao_semestral

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Criptografia com Base em Conceitos de Criptografia Simétrica

📋 Apresentação

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.

🚀 Rodando

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

🤖 Funcionalidades

  • 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.

💁 Instruções de uso

  1. Ao iniciar o programa, será exibido um menu com as opções disponíveis.
  2. Para criptografar uma mensagem, selecione a opção correspondente e insira o texto desejado juntamente com a chave.
  3. Para descriptografar uma mensagem, selecione a opção correspondente e escolha a mensagem a ser descriptografada, inserindo a chave utilizada para criptografá-la.
  4. Para limpar todas as mensagens criptografadas da tela, selecione a opção correspondente.
  5. Para sair do programa, selecione a opção "Sair".

📝 Pré-requisitos

  • Python 3.x

🆙 Implementação futura

  • Estou planejando implementar uma opção que permita inserir uma cifra e, em seguida, gerar a descriptografia quando a chave for correspondente

✒️ Colaboradores


⌨️ com 🫀 por Matheus Santos

About

Este repositório contém um trabalho de criptografia desenvolvido como parte de uma atividade prática supervisionada (APS) para conclusão semestral

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages