SSL Presentation
SSL Presentation
Why SSL ?
Privacy- Application data can be encrypted with symmetric cryptography technologies. Authenticity - Remote host can be authenticated with certificate technologies Integrity- Application data's integrity can be checked with message digest technologies
SSL
layered on top of TCP SSL versions 1.0, 2.0, 3.0, 3.1 Netscape protocol later refitted as IETF standard TLS (Transport Layer Security) TLS 1.0 very close to SSL 3.1
SSL Architecture
SSl Handshake Change Cipher spec SSl Aert Application Data
TCP/IP Protocol
SSL Handshaking
Hanshsake:Client Hello Server Hello Certificate Client ServerHelloDone Client Key Exchange Handshake:Finished Handshake Finished Server
SSL Record
each SSL record contains content type: change_cipher_spec alert handshake application_data protocol version number length: max 16K bytes data payload: optionally compressed and encrypted Message authentication code (MAC)
Questions?
1.Main design goals of ssl? 2.How is handshaking done in ssl?