Uma ferramenta web moderna e intuitiva para criptografia, codificação e hashing. Com interface estilo liquid glass em paleta preto/verde, o HashMax oferece múltiplos algoritmos para operações criptográficas em tempo real.
- ✨ Características
- 🛠️ Tecnologias
- 🚀 Como Usar
- 📸 Screenshots
- 💻 Estrutura do Código
- 👥 Membros da Equipe
⚠️ Notas de Segurança
- ✅ Base64 — Codifica dados em ASCII
- ✅ Hexadecimal — Representação em base-16
- ✅ Binário — Conversão bit a bit
- ✅ URL Encoding — Segurança em URLs (RFC 3986)
- ✅ Morse — Código de pontos e traços
- ✅ AES-256 — Padrão militar
- ✅ AES-128 — Rápido e seguro
- ✅ DES — Algoritmo clássico
- ✅ 3DES — Triple Data Encryption
- ✅ Rabbit — Stream cipher moderno
- ✅ RC4 — Algoritmo de fluxo
- ✅ RSA-2048 — Geração de par de chaves
- ✅ Criptografia com chave pública
- ✅ Descriptografia com chave privada
- ✅ SHA-256 — NIST aprovado
- ✅ SHA-512 — Saída maior
- ✅ SHA-1 — Compatibilidade
- ✅ MD5 — Rápido
- ✅ SHA-3 — Última geração
- ✅ RIPEMD-160 — Bitcoin-ready
- 📊 Histórico de Operações — Armazenado no localStorage
- 👥 Modal de Membros — Integração com GitHub
- 📱 Drag & Drop — Carregar arquivos facilmente
- 🎯 QR Code — Acesso rápido ao repositório
- ⌨️ Contadores — Visualização de caracteres
- 🎨 Tema Escuro — Interface moderna
| Tecnologia | Descrição |
|---|---|
| HTML5 | Estrutura semântica |
| CSS3 | Glassmorphism + Grid/Flexbox |
| JavaScript (Vanilla) | Lógica sem frameworks |
| CryptoJS | Biblioteca de criptografia |
| JSEncrypt | Operações RSA |
| QRServer API | Geração de QR codes |
# Simplesmente abra o arquivo index.html no seu navegador
# ou acesse a versão deployed em GitHub Pages# Acesse diretamente
https://jotavedreis.github.io/criptografia-HASHMAX/> Tab de codificação com campos de entrada, algoritmos e histórico > Gerador de chaves e operações AES/DES > Geração de par de chaves RSA-2048 > Geração de hash e verificação comparativa > Cards com integração GitHub > Acesso rápido via smartphone
criptografia-HASHMAX/
├── index.html # Estrutura HTML + modais
├── style.css # Tema glassmorphism + responsividade
├── script.js # Lógica de criptografia + UI
├── README.md # Documentação (este arquivo)
└── public/
├── favicon_io/ # Ícones
└── foto-*.jpg # Fotos dos membros
// ─── Criptografia Simétrica ────────────────────
function symProcess(encrypt) // AES, DES, etc
function genSymKey() // Gerador de chave
// ─── Criptografia Assimétrica ──────────────────
function genKeyPair() // Gera RSA-2048
function asymProcess(encrypt) // Cripta/Descripta
// ─── Hashing ───────────────────────────────────
function genHash() // SHA-256, MD5, etc
function verifyHash() // Compara hashes
// ─── Codificação ────────────────────────────────
function encode() // Base64, Hex, etc
function decode() // Decodificação
// ─── UI & Utils ─────────────────────────────────
function setupDragDrop() // Drag & drop files
function updateCharCounter() // Contador live
function loadFile() // Upload de arquivo┌─────────────────┐
│ Input User │
└────────┬────────┘
│
┌────▼────┐
│ Validar │
└────┬────┘
│
┌────▼─────────────────┐
│ Processar │
│ (Crypto + Encoding) │
└────┬────────────────┘
│
┌────▼────────┐
│ Exibir + │
│ Histórico │
└─────────────┘
| Nome | Cargo | GitHub |
|---|---|---|
| João Vitor Reis | MVP & Full-stack | @jotavedreis |
| Jorge Hermes | Tech Leader | @jhermesn |
| Júlio Brandão | Idealizador | @juliokauan |
| Willian Kelvin | Front-end Developer | @williankfa |
| Bruno Santiago | Back-end Developer | @Bruno-dev1 |
| Daniel Piedade | Helper | @daniel7365 |
| Andre Felipe | Helper | @Andre-Moura-75 |
| Wesley de Oliveira | Helper | @wes7t |
| Jorge Eduardo | Helper | @jorgeeduSG |
Este projeto é para fins educacionais e utilitários locais.
⛔ NÃO use em produção para:
- Armazenar chaves criptográficas sensíveis
- Proteger dados confidenciais permanentemente
- Substituir bibliotecas auditadas profissionais
✅ Boas práticas ao usar criptografia:
// ✓ Use em localhost ou HTTPS seguro
// ✓ Não confie em localStorage para dados sensíveis
// ✓ Valide entrada em backend também
// ✓ Use bibliotecas auditadas em produção
// ✓ Implemente rate limiting
// ✓ Adicione CORS quando necessário⭐ Se gostou, deixe uma estrela! ⭐





