The Standard SSL Handshake

Posted zzfx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了The Standard SSL Handshake相关的知识,希望对你有一定的参考价值。

The following is a standard SSL handshake when RSA key exchange algorithm is used:

1.  Client Hello

Information that the server needs to communicate with the client using SSL. This includes the SSL version number, cipher settings, session-specific data.

4.  Decryption and Master Secret

Server uses its private key to decrypt the pre-master secret. Both Server and Client perform steps to generate the master secret with the agreed cipher.

 

2.  Server Hello

Information that the server needs to communicate with the client using SSL. This includes the SSL version number, cipher settings, session-specific data.

 

5.  Encryption with Session Key

Both client and server exchange messages to inform that future messages will be encrypted.

 

3.  Authentication and Pre-Master Secret

Client authenticates the server certificate. (e.g. Common Name / Date / Issuer) Client (depending on the cipher) creates the pre-master secret for the session, Encrypts with the server‘s public key and sends the encrypted pre-master secret to the server.

 
https://www.websecurity.symantec.com/security-topics/how-does-ssl-handshake-work

以上是关于The Standard SSL Handshake的主要内容,如果未能解决你的问题,请参考以下文章

Cpp Chapter 16: The string Class and the Standard Template Library

揭示宇宙的奥秘的公式: 标准模型 The Standard Model: The Most Successful Scientific Theory Ever...

Brief Tour of the Standard Library

Read standard input from the console in Swift

论文学习:Overview of the High Efficiency Video Coding Standard

Dark Forest & the Diamond Standard