I have Some Problem In SSl Certificate Concept :
I read that when I Connect to Site have ssl certificate like paypal.com , First the site send to my browser his certificate and public key , then browser use the public key to encrypt A session key with its Private key and send it to server ...
any body can explain for me this process and what is browser private key and how to see it ?
after handshake between browser and Site how data transfer between them like if i transfer money ?
In this case Where the process use hashing ?
Finally How i can generate public and private key and what software to encrypt message ?