Skip to content

Aplicação em pyqt5 pra encripptação e desencriptação de mensagens usando python e processando a criptografia com fernet

License

Notifications You must be signed in to change notification settings

chaos4455/encrypt-message-GUI-V2

Repository files navigation

🔐 Encrypt Message GUI V2 🚀

Python PyQt5 Cryptography Status License

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

📜 Sobre o Projeto

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_ofL4Cbo2BK python_gfscsEhaPY

💡 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:

🌟 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:

pip install PyQt5 cryptography streamlit pyyaml

🧰 Bibliotecas e Dependências

As principais bibliotecas utilizadas neste projeto são:

  • PyQt5 PyQt5
  • Cryptography (Fernet) Cryptography
  • Streamlit Streamlit

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: oeliasandrade@gmail.com 🌐 LinkedIn: linkedin.com/in/itilmgf

About

Aplicação em pyqt5 pra encripptação e desencriptação de mensagens usando python e processando a criptografia com fernet

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages