Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chaos4455/encrypt-message-gui-v2
Aplicação em pyqt5 pra encripptação e desencriptação de mensagens usando python e processando a criptografia com fernet
https://github.com/chaos4455/encrypt-message-gui-v2
Last synced: 7 days ago
JSON representation
Aplicação em pyqt5 pra encripptação e desencriptação de mensagens usando python e processando a criptografia com fernet
- Host: GitHub
- URL: https://github.com/chaos4455/encrypt-message-gui-v2
- Owner: chaos4455
- License: apache-2.0
- Created: 2024-10-17T06:17:07.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-10-21T02:47:33.000Z (28 days ago)
- Last Synced: 2024-10-21T05:59:27.734Z (28 days ago)
- Language: Python
- Size: 753 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🔐 Encrypt Message GUI V2 🚀
![Python](https://img.shields.io/badge/Python-3.8%2B-blue.svg?style=flat-square&logo=python&logoColor=white) ![PyQt5](https://img.shields.io/badge/PyQt5-GUI-red.svg?style=flat-square&logo=qt&logoColor=white) ![Cryptography](https://img.shields.io/badge/Cryptography-Fernet-ff69b4.svg?style=flat-square&logo=cryptography&logoColor=white)
![Status](https://img.shields.io/badge/Status-Em%20Desenvolvimento-yellow.svg?style=flat-square) ![License](https://img.shields.io/badge/license-MIT-green.svg?style=flat-square)Bem-vindo ao projeto **Encrypt Message GUI V2**, uma aplicação **desktop** desenvolvida em Python com PyQt5 para **encriptação e desencriptação de mensagens**. 🛡️✨ Este projeto faz parte do meu portfólio de criptografia e python, com mais de 14 anos de experiência em infraestrutura de TI e um hobby especial por criptografia 🧑💻🔒.
![d632b1d9-90ec-405d-9060-3b783e92d400](https://github.com/user-attachments/assets/f4e7e7ea-0d6d-41d0-bc6a-7b121759d2c7)
## 📜 Sobre o Projeto
O projeto **Encrypt Message GUI V2** é uma aplicação gráfica que utiliza a biblioteca **Fernet** da [Cryptography](https://cryptography.io) para garantir a segurança e proteção das mensagens que você deseja criptografar ou descriptografar. A interface gráfica foi construída utilizando **PyQt5**, trazendo uma experiência simples e eficiente para quem quer proteger suas informações com poucos cliques. 🎨![python_ofL4Cbo2BK](https://github.com/user-attachments/assets/01bfe439-5fa9-4158-85eb-4ac49dd26e40)
![python_gfscsEhaPY](https://github.com/user-attachments/assets/18e59ffb-a4da-421e-a7db-420e25cb6b9e)### 💡 Tecnologias Utilizadas:
- **Python** 🐍
- **PyQt5** para a interface gráfica 🎛️
- **Streamlit** para visualização de dados em uma aplicação web 🖥️
- **Cryptography** (Fernet) 🔑
- **PBKDF2HMAC** para derivação de chave 🔐**Arquivos principais:**
- [streamlit-messagem-crypt-encrypt-decrypt.py](https://github.com/chaos4455/encrypt-message-GUI-V2/blob/main/streamlit-messagem-crypt-encrypt-decrypt.py) (Interface web com **Streamlit**)
- [encript-message-new-v1.py](https://github.com/chaos4455/encrypt-message-GUI-V2/blob/main/encript-message-new-v1.py) (Interface gráfica com **PyQt5**)## 🌟 Funcionalidades
✅ Criptografa e descriptografa mensagens usando o algoritmo **Fernet**
✅ Interface gráfica amigável com **PyQt5**
✅ Integração com **Streamlit** para visualização simplificada
✅ Suporte para geração de chaves de criptografia seguras
✅ Facilidade de uso com apenas alguns cliques## 📋 Objetivo do Projeto
Este projeto foi desenvolvido como parte do **portfólio de aplicações desktop com Python**, focando no uso de criptografia e interfaces gráficas. Além disso, o objetivo é demonstrar habilidades avançadas no desenvolvimento de **aplicações seguras**, robustas e amigáveis ao usuário. 🔐📱## 🛠️ Instalação das Bibliotecas
Para instalar todas as bibliotecas necessárias para o funcionamento da aplicação, você pode usar o seguinte comando:
```bash
pip install PyQt5 cryptography streamlit pyyaml
```## 🧰 Bibliotecas e Dependências
As principais bibliotecas utilizadas neste projeto são:
- **PyQt5** ![PyQt5](https://img.shields.io/badge/PyQt5-5.15.4-green.svg?style=flat-square&logo=qt)
- **Cryptography** (Fernet) ![Cryptography](https://img.shields.io/badge/Cryptography-3.4.7-blue.svg?style=flat-square)
- **Streamlit** ![Streamlit](https://img.shields.io/badge/Streamlit-0.87.0-orange.svg?style=flat-square)### Instalação das Dependências
Você pode instalar as dependências do projeto utilizando o arquivo `requirements.txt`:
🚧 Status do Projeto
Este projeto está em constante desenvolvimento 🛠️, e novas funcionalidades estão sendo implementadas. Se você deseja contribuir ou verificar as últimas atualizações, sinta-se à vontade para visitar o repositório oficial no GitHub!📝 Contribuição
Contribuições são sempre bem-vindas! Se você tem interesse em criptografia, desenvolvimento de GUIs com PyQt5, ou deseja explorar integrações com Streamlit, entre em contato! 📧🎨 Design e Interface
O foco principal foi criar uma interface simples e intuitiva para que qualquer usuário possa facilmente encriptar e desencriptar mensagens sem complicações técnicas. Veja abaixo alguns detalhes visuais e funcionalidades:🔲 Layout limpo e organizado
🔐 Criptografia de mensagens com apenas um clique
📑 Logs de operações exibidos na interface📌 Desenvolvido por: Elias Andrade
📫 Contato: [email protected]
🌐 LinkedIn: [linkedin.com/in/itilmgf](https://br.linkedin.com/in/itilmgf)