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 🧑💻🔒.
O projeto Encrypt Message GUI V2 é uma aplicação gráfica que utiliza a biblioteca Fernet da Cryptography 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 🐍
- 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 (Interface web com Streamlit)
- encript-message-new-v1.py (Interface gráfica com PyQt5)
✅ 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
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. 🔐📱
Para instalar todas as bibliotecas necessárias para o funcionamento da aplicação, você pode usar o seguinte comando:
pip install PyQt5 cryptography streamlit pyyaml
As principais bibliotecas utilizadas neste projeto são:
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: oeliasandrade@gmail.com 🌐 LinkedIn: linkedin.com/in/itilmgf