Esempi di crittografia in sistemi real world

Per ora abbiamo visto i principi di base della crittografia e alcuni algoritmi e protocolli che la utilizzano. In questo capitolo vedremo alcuni esempi di come la crittografia viene utilizzata in sistemi reali.

  • TLS: il protocollo Transport Layer Security (TLS) è un protocollo di sicurezza che fornisce crittografia end-to-end utilizzato da ogni browser web per connettersi a un sito web in modo sicuro. TLS protegge la privacy e l'integrità dei dati trasmessi su Internet, garantendo che solo il mittente e il destinatario possano leggerli.
  • SSH: il protocollo Secure Shell (SSH) è un protocollo di rete che permette di accedere in modo sicuro a un computer remoto. SSH utilizza la crittografia asimmetrica per autenticare il server e la crittografia simmetrica per proteggere la comunicazione tra client e server. SSH è ampiamente utilizzato per connettersi a server remoti tramite una connessione sicura.
  • JWT: i JSON Web Token (JWT) sono un formato standard per rappresentare i token di sicurezza in formato JSON. I JWT vengono utilizzati per autenticare e autorizzare gli utenti in applicazioni web e API. I JWT contengono informazioni sull'utente e sono firmati digitalmente per garantire l'integrità e l'autenticità dei dati.