La mancanza di concorrenza, combinata con i requisiti di copia della memoria, le operazioni crittografiche in linea e gli attraversamenti multipli del livello di rete sono la causa delle scarse prestazioni.
Il problema maggiore è la latenza introdotta dagli ulteriori accessi casuali alla memoria inline di ogni pacchetto da processare.
Una soluzione transport level ha performance migliori di IPSec. Il layering permette a un flusso TLS di attraversare lo stack di rete mentre sfrutta il vantaggio di ottimizzazioni HW e kernel.
In un ecommerce senza nessuna misura di sicurezza, Bob potrebbe avere dei problemi:
SSL risolve questi problemi usando TCP con:
Fornisce un semplice API con socket, simile a TCP. Tecnicamente SSL risiede nell'application layer, però dal punto di vista dello sviluppatore si trova al livello trasporto, siccome fornisce servizi TCP con servizi di sicurezza.
SSL è composto da due fasi: