Um sistema de chat cliente-servidor ultrasseguro em Java, construído com criptografia de ponta a ponta.
O Fortchat foi desenvolvido para garantir comunicação totalmente privada em redes locais ou remotas. A chave de criptografia nunca sai da máquina do usuário, garantindo que o servidor atue apenas como um roteador de tráfego cego. Se o servidor for interceptado, os pacotes capturados serão texto cifrado ilegível.
- Criptografia E2EE (End-to-End Encryption): Utiliza criptografia AES-256 para cifrar as mensagens antes de entrarem na rede.
- Arquitetura Zero-Knowledge: O servidor que gerencia as salas e roteia as mensagens não possui acesso às chaves de descriptografia.
- Ajuste Dinâmico de Chave: O sistema adapta senhas de qualquer tamanho para o padrão estrito de 32 bytes exigido pelo AES-256 de forma transparente para o usuário.
- Salas Simultâneas: Suporte para múltiplos usuários e diferentes salas de chat rodando paralelamente em Threads dedicadas.
- Java 8
- IntelliJ IDE
- Compile todos os arquivos
.java. - Inicie o servidor:
java FortchatServer
Código elaborado por:
|
SindiKali |
Mateus Cipriano |
Don't worry about this Spy P.