Ho difficoltà a capire esattamente cosa stai chiedendo, ma mi prenderò una botta ...
Come si fa notare, la coppia di chiavi privata / pubblica associata al server può essere utilizzata per crittografare i dati inviati al server perché solo il server ha la chiave privata per decrittografare. Ma non esiste un modo sicuro per il server di inviare dati al client. Tutto il client ha la chiave pubblica del server che, come suggerisce il nome, è pubblica. Quindi la crittografia dei dati con la chiave privata e l'invio a un client sono leggibili da tutti. Quindi, senza una chiave simmetrica, non c'è modo di crittografare i dati inviati al client.
Si noti che un modello di crittografia diverso da SSL potrebbe avere il client che genera una coppia di chiavi pubblica / privata per ogni handshake SSL. Il server utilizzerà quindi la chiave pubblica del client per crittografare i dati inviati. Il motivo per cui ciò non viene fatto è, come hai affermato, la crittografia asimmetrica è lenta (e meno robusta in altri modi) quindi questa è una scelta sbagliata.
Inoltre, poiché una chiave univoca viene utilizzata per il trasferimento dei dati, puoi stabilire inoltrare la segretezza . La segretezza anticipata assicura che anche se la chiave privata viene scoperta in una data futura, è ancora impossibile decifrare una registrazione della comunicazione.