In SSH 2, lo scambio di chiavi avviene usando lo scambio di chiavi Diffie-Hellman . È meglio descritto sulla pagina di Wikipedia (il link). Anche sulla pagina di Wikipedia ci sono molti collegamenti a documentazione (RFC) contenenti dettagli nitty grintosi. Wikipedia o Google è probabilmente la cosa migliore per saperne di più su Diffie-Hellman.
Come esperimento interessante puoi scaricare Wireshark e provare a registrare una sessione SSH, per vedere come funziona:
Questaèun'acquisizionediWiresharkdi(alcuni)unasessioneSSH-2.Nonèun'immaginecompleta,mamostraloscambiodichiavi.Ipacchettisuccessivivengonocrittografatidirettamentedopo.
SSHpuòesserefattocon Putty
E per essere chiari: lo scambio di chiavi non è crittografato, ma è fatto in modo molto intelligente, inventato da due hippy negli anni '70.