The aim of this project is so that people can give their opinions, in a fully encrypted chat, over the tor network.
EncryChat uses RSA encryption, using an asymmetric key which ensures greater security.
- Client connects to the server.
- The server returns a public key.
- Client sends your data to the server encrypted with the public server key in json format.
- Connection initialized.
- Client sends to the server your message encrypted with the public server key.
- The server decrypts the message, and to send to each customer, encrypts with each one's key and send to the respective customers.
- Submission completed
These steps guarantee the security of the chat, making it almost impossible for someone outside the network to decrypt.