TLS/SSL usa crittografia asimmetrica e simmetrica insieme:
* Crittografia asimmetrica: Questo viene inizialmente utilizzato per stabilire una connessione sicura. Il sito web presenta una chiave pubblica. Il browser utilizza questa chiave pubblica per crittografare una chiave simmetrica (una chiave segreta utilizzata per una crittografia più veloce). Solo la chiave privata corrispondente del sito Web può decrittografare questa chiave simmetrica.
* Crittografia simmetrica: Una volta scambiata in modo sicuro la chiave simmetrica, viene utilizzata per crittografare tutte le successive comunicazioni tra il browser e il server, accelerando significativamente il processo rispetto all'utilizzo solo della crittografia asimmetrica. Questo perché la crittografia simmetrica è computazionalmente molto più veloce.
Le suite di cifra specifiche (combinazione di algoritmi di crittografia, algoritmi di hashing e metodi di scambio di chiave) utilizzati all'interno di TLS/SSL possono variare in base al server e alle capacità del browser. Tuttavia, le implementazioni moderne generalmente utilizzano algoritmi forti come AES (Advanced Encryption Standard) per la crittografia simmetrica e RSA o ECC (crittografia a curva ellittica) per la crittografia asimmetrica.
networking © www.354353.com