1. A method for establishing a secured handshake between a client and a server over a computer network, the method comprising: transmitting a first verification message from the client to the server; transmitting a second verification message from the server to the client; generating a first key generation information by the client responsive to the second verification message received from the server and sending the generated first key generation information to the server; generating a second key generation information by the server responsive to the first verification message received from the client and sending the generated second key generation information to the client; generating a first master secret by the client responsive to the second key generation information received from the server; and generating a second master secret by the server responsive to the first key generation information received from the client, wherein the first master secret and the second master secret are not transmitted over the computer network.