My BSc graduation thesis was to implement the SSL protocol. once done and graduated (in 1999) I buried it into one of my Hard Disks and never looked back to it. Now, SSL is gaining more popularity in regular browsing and many sites are moving to it (like the new Google beta Google SSL). Lately, I have been asked by some friends about the SSL protocol so i went back and dug inside my hard disks and found it. it was written in 1998 but it is still valid as it is based on SSL ver 3.0 and the majority of browsers and servers are currently using it.
The thesis is composed of two main parts:
- Cryptography: Describe the public key cryptography (mainly RSA) techniques used by SSL protocol and its mathematical calculations.
- the SSL protocol: Describes the SSL handshake protocol in details and how to implement it.
The thesis is called “Building A Versatile Secure Socket Layer (SSL) package“
I hope it will be useful, and please if you have any question don’t hesitate to ask.