
Client |
| |
Client |
| |
Random # | Cryptographic | |
| ||
| Key Generation: | |
| PreMasterSecret | |
Server |
| |
Random # |
| |
Server | Encryption | |
Public Key | ||
| ||
| E(PreMasterSecret) |
Figure 26 - Keying Material
The client generates what is called a “pre_master_secret” using the random numbers as well as a function called the key derivation function. This is encrypted with the server’s public key. Only a server with knowledge of the private key would be able to decrypt it. The ability to decrypt the pre_master_secret proves that the server is in possession of the private key – the final proof for the server’s identity.
24