Skip to content

Este repositório contém um trabalho acadêmico submetido para a disciplina de APS do curso de Ciência da Computação, como parte da avaliação da NP2. O trabalho foi solicitado pelo professor Álvaro Prado.

Notifications You must be signed in to change notification settings

GretzelKattia/APS_criptografia

Repository files navigation

Projeto de Criptografia em Python - Cifra de César

Bem-vindo ao repositório do projeto de criptografia em Python, onde implementamos a cifra de César para criptografar e descriptografar mensagens secretas.

Descrição do Projeto

Este projeto foi desenvolvido como parte da disciplina de Atividades Práticas Supervisionadas (APS). Utilizamos a linguagem Python para implementar a cifra de César, uma técnica de criptografia clássica que consiste em deslocar as letras do alfabeto por um número fixo de posições.

Funcionalidades

Nosso programa possui as seguintes funcionalidades:

  • Criptografar: Permite ao usuário criptografar uma mensagem secreta fornecida por meio de um arquivo de texto. O usuário deve informar o nome do arquivo, a chave secreta (quantidade de deslocamento) e a função 'c' para criptografar.

  • Descriptografar: Permite ao usuário descriptografar uma mensagem criptografada anteriormente. O usuário deve informar o nome do arquivo, a chave secreta (quantidade de deslocamento, negativo para descriptografar) e a função 'd' para descriptografar.

  • Sair: Permite ao usuário sair do programa.

Apresentação

Utilizei o arquivo Jupyter Notebook para compartilhar a interação com a linguagem Python.

cesar.ipynb.-.APS_CRITOGRAFIA.-.Gretzel.mp4

Documentação

A documentação completa do projeto está disponível na pasta Documentação. Certifique-se de conferir para obter mais informações sobre como usar o programa e entender a implementação da cifra de César em Python.

Como Executar

Para executar o programa, siga estas etapas:

  1. Abra o terminal na pasta do projeto.

  2. Execute o seguinte comando para iniciar o programa:

    python Cifra_de_cesar.py
    
  3. Siga as instruções apresentadas no terminal para criptografar, descriptografar ou sair do programa.

Contribuições

Contribuições são bem-vindas! Se você encontrar problemas ou tiver sugestões de melhorias, sinta-se à vontade para abrir problemas ou enviar solicitações de recebimento.

About

Este repositório contém um trabalho acadêmico submetido para a disciplina de APS do curso de Ciência da Computação, como parte da avaliação da NP2. O trabalho foi solicitado pelo professor Álvaro Prado.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published