Python: Creazione chat cifrata (Server e Client)

Python: Creazione chat cifrata (Server e Client)

Uno script d’esempio (server e client) di chat cifrata, un metodo sicurissimo per scambiare la chiave in modo sicuro: verbalmente.
La chiave viene successivamente utilizzata per cifrare le chat utilizzando l’algoritmo XOR e Base64,

E’ possibile continuare a cifrare la conversazione fino ad ottenere un risultato di cifratura incomprensibile (algoritmo sconosciuto).

Il server si binda in una porta TCP (8934) e filtra il traffico in ingresso reindirizzandolo all’altro utente della chat, se l’utente ha la chiave riesce a vedere il messaggio (e viceversa).

Essendo una versione sperimentale il server tiene in comunicazione tutti i client in un unica stanza (chat collettiva, solo chi ha la password verbale riesce a decifrare il messaggio).

Script del server:

Client:

 

Lascia un commento

Menu
game shoot