Chat desenvolvido para a disciplina de Segurança de Redes. Ele utiliza o protocolo TCP para a troca de mensagens e, inicialmente, troca as mensagens sem criptografia alguma. Dois algoritmos de cifragem foram utilizados: S-DES e RC4.
- Inicie o servidor da seguinte maneira: $ python2 server.py (Exemplo: $ python2 server.py)
- Inicie os clientes, em terminais distintos, da seguinte maneira: $ python3 client.py.
- Comece a trocar as mensagens.
- Em um terminal cliente digite: \crypt [rc4 | s-des | qualquer coisa]
- No outro terminal cliente, envie uma mensagem confirmando. Esta mensagem pode ser um 'Ok', ou qualquer coisa, só para o emissor do \crypt saber realmente que o usuário trocou a cifragem.
Se o usuário escolher s-des, então o método de cifragem será do S-DES. O mesmo acontecerá com o RC4.
Se o usuário digitar qualquer outra coisa após o \crypt, então o os clientes passarão a conversar de maneira não cifrada.
Há um roteiro de teste no arquivo roteiro_teste.txt para caso deseje testar o programa.
Aroldo Felix Pereira Junior (junioraroldo37@gmail.com)
Gabriel Estevam Narciso (gabriel.estevam.narciso@gmail.com)
Chat : https://github.com/dvatsav/Chat-Room-server