Progetto sviluppato a fini didattici per approfondire il funzionamento della crittografia asimmetrica RSA, implementando l'algoritmo all'interno di un'architettura di comunicazione client-server.
- Connessione Sicura: Gestione della comunicazione tra client e server tramite l'utilizzo di socket.
- Crittografia RSA: Implementazione del protocollo RSA; i messaggi vengono cifrati con la chiave pubblica del destinatario e decifrati esclusivamente tramite la chiave privata corrispondente.
- Log e Storico: Monitoraggio costante e registrazione di tutte le attività (connessioni, disconnessioni e scambio messaggi).
- Notifiche Real-time: Sistema di avvisi immediati alla ricezione di nuovi messaggi.
Il progetto è stato realizzato con il contributo di:
- Gnoni Gabriele (@GabriNioni)
- Silvani Andrea (@StilDedEye)
- Surano Simone
- Zaccagnino Alessandro (@Maxti077)
Note
Questo software è stato creato esclusivamente a scopo illustrativo e didattico per dimostrare i concetti base della crittografia asimmetrica.