Mathbull / Trabalho_criptografia_conclussao_semestral

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:Python 100.0%