Comment SSL crypte-t-il les données du serveur au client?

La plupart des articles de wiki décrire comment navigateur client utilise la clé publique (certificat) chiffrer les données sensibles (telles que nom d'utilisateur/mot de passe) et envoyer des données cryptées au serveur. Le serveur va utiliser la clé privée pour déchiffrer le message. Je reçois cette partie. Mais aucune information claire en disant comment serveur de crypter les données et de les renvoyer au navigateur.

Utiliser ma banque en ligne comme par exemple:

(0) j'ai déjà accepté de confiance certificat (clé publique) de mes services bancaires en ligne.

(1) Par l'URL SSL, Mon navigateur visite https://myonlinebanking.com

(2) j'ai tapé le nom d'utilisateur/mot de passe pour vous connecter. Ces données sont cryptées, donc, l'homme-au-milieu ne peut voir meanless de données.

(3) Banque de du serveur web de recevoir mes données chiffrées, et l'utilisation de sa clé privée pour décrypter et d'authentifier mon compte avec succès.

Maintenant voici mes questions:

Comment la banque envoie mes données? Banque de chiffrer les données de réponse en ce que la clé? Si la banque crypté avec une "clé publique", l'homme-au-milieu peut le voir juste comme je peux le voir. Donc, l'homme-au-milieu ne sais pas mon nom d'utilisateur/mot de passe, mais il peut encore voir le solde de mon compte?

Merci pour votre aide.

source d'informationauteur Simon