Secure Sockets Layer (SSL) Handshake

| | Comments (0)

Here's a nice explanation of the SSL handshake, note if you are using Wireshark to examine a network transaction that you must have the entire handshake from the first packet the client sends to the web server.

Description of the Secure Sockets Layer (SSL) Handshake


The Secure Sockets Layer (SSL) protocol uses a combination of public-key and symmetric-key encryption. Symmetric-key encryption is much faster than public-key encryption; however, public-key encryption provides better authentication techniques. An SSL session always begins with an exchange of messages called the SSL handshake. The handshake allows the server to authenticate itself to the client by using public-key techniques, and then allows the client and the server to cooperate in the creation of symmetric keys used for rapid encryption, decryption, and tamper detection during the session that follows. Optionally, the handshake also allows the client to authenticate itself to the server.

Leave a comment

About this Entry

This page contains a single entry by klsh published on March 7, 2007 9:26 AM.

Python Based Packet Construction Set was the previous entry in this blog.

RDP Over SSH Tunnel Which Encrypts The RDP Session is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.