Criptografia RSA šŸš€

šŸ’» Sobre o projeto

šŸ” Criptografia RSA - Trabalho de conclusĆ£o do segundo semestre da faculdade. A criptografia RSA Ć© uma forma de criptografia muito conhecida que permite a transmissĆ£o segura de dados.

ā— Entendendo o projeto

Abaixo temos uma tabela com algumas aƧƵes possƭveis no sistema:

Funcionalidade AƧƵes possƭveis Imagem
Tela inicial do programa Realizar login ou criar um novo registro Tela Inicial do Programa
Criar um novo registro Informar um login e uma senha para criaĆ§Ć£o do novo registro Criar um novo registro
UsuƔrio logado 1. Ler mensagem recebida ou enviada (decriptada)
2. Escrever mensagem para um usuƔrio
3. Ver os crƩditos do programa
4. Fazer logoff
UsuƔrio logado
Escrever mensagem 1 Escolher um usuƔrio para enviar a mensagem Escrever mensagem 1
Escrever mensagem 2 Escrever a mensagem a ser enviada Escrever mensagem 2
Ler mensagem 1 Selecionar uma mensagem a ser lida Ler mensagem 1
Ler mensagem 2 Ler a mensagem enviada para outro usuƔrio (decriptada) Ler mensagem 2
Logoff UsuƔrio Ʃ retornado para Tela inicial do programa Logoff
Fazer login Informar o login e a senha do usuƔrio que recebeu a mensagem Fazer login
Ler mensagem 1 Selecionar uma mensagem a ser lida Ler mensagem 1
Ler mensagem 2 Ler a mensagem recebida por outro usuƔrio (decriptada) Ler mensagem 2
Pasta src/banco Abrir arquivo users.txt
Todos usuĆ”rios criados sĆ£o apresentados
Pasta src/banco
Pasta src/msgs/Nome-UsuƔrio Abrir arquivo .txt
A mensagem Ć© exibida encriptada
Pasta src/msgs/Nome-UsuƔrio

šŸ›  Tecnologias

As seguintes ferramentas foram usadas na construĆ§Ć£o do projeto:

šŸš€ Como executar o projeto

PrƩ-requisitos

Antes de comeƧar, Ć© importante vocĆŖ ter previamente instalado em seu computador o Git e o Python.

ā³ Rodando a aplicaĆ§Ć£o

# Clone este repositĆ³rio
$ git clone https://github.com/iam-ianc/encript-rsa

# Acesse a pasta src do projeto no terminal/cmd
$ cd encript-rsa/src

# Execute a aplicaĆ§Ć£o
$ py main.py