SlideShare a Scribd company logo
Introduction
  SSL/TLS
Nguyen Ngo, Ninh Khong
Agenda
Introduction
  Background
 • What ‘s SSL/TLS?
 • Cryptography Methods.
 • Where SSL/TLS Fit?
 • SSL Architecture
HandShake Protocol
 • Client Hello.
 • Server Hello
 • Client Exchange
Applications
  Web and Mail
  Other
INTRODUCTION
Background
What ‘s SSL/TLS?


  Transport Layer Security (TLS) and Its
predecessor, Secure Sockets Layer (SSL),
 are cryptographic protocols that provide
communication security over the Internet.
  TLS and SSL encrypt the segments of
     network connections above the
             Transport Layer.
Cryptography Methods
• Key Exchange: Using Assymmetric Cryptography.
• Privacy: Using Symmetric Cryptography.
• Message Integrity: Using Message Authentication
  Codes (MAC).
Where SSL/TLS Fit?

    HTTP SMTP POP3      HTTPS SSMTP SPOP3
    80   25    110       443      465     995


                         Secure Sockets Layer


                 Transport


                     Network


                      Link
SSL Architecture
HandShake
     Protocol
Handshake Protocol
         1 ClientHello
         1
                                       ServerHello 2
                                                   2
Client                                 Certificate   3
                                                         Server
                                                     3
                                CertificateRequest 4
                                                   4
                                  “ServerHelloDone” 5
                                                    5
         6 Certificate
         6
         7 ClientKeyExchange
         7
         8 CertificateVerify
         8

         9 [ChangeCipherSpec]
         9
         10 Finished
         10
                                [ChangeCipherSpec] 11
                                                   11

                                          Finished 12
                                                   12
Client Hello (RFC)
  struct {
    TimeStamptimestamp;
    ProtocolVersion client_version;
    Random        random;
    SessionID     session_id;
    CipherSuite   cipher_suites;
    CompressionMethod compression_methods;
  } ClientHello
Server Hello
Client   1 C, Versionc, suitec, Nc
         1
                                                                Server
                                      Versions, suites, Ns, 2
                                                            2
                                              sigca(S,Ks), 3
                                                           3
                                     “ ServerHelloDone” 4
                                                        4
Client Key Exchange
Client   1 C, Versionc, suitec, Nc
         1
                                                               Server
                                     Versions, suites, Ns, 2
                                                           2
                                             sigca(S,Ks), 3
                                                          3
                                     “ServerHelloDone” 4
                                                       4
         5 {Secretc}Ks
         5
Applications
Web and Mail
 • HTTPS

 • Secure Mail
    • SSMTP
    • SPOP3
Others
• sTelnet
• sTunnel
• OpenSSH
• SSLProxy
• sFTP
THANK YOU

More Related Content

PDF
SSL/TLS
PPT
PPTX
Securing TCP connections using SSL
PPT
Ssl (Secure Sockets Layer)
PPTX
Secure Socket Layer
PDF
SSL Secure socket layer
PDF
SSl/TLS Analysis
SSL/TLS
Securing TCP connections using SSL
Ssl (Secure Sockets Layer)
Secure Socket Layer
SSL Secure socket layer
SSl/TLS Analysis

What's hot (20)

PPTX
Introduction to SSL/TLS
PPTX
Ssl in a nutshell
PPT
Secure Socket Layer (SSL)
PPTX
secure socket layer
PPTX
Secure Socket Layer (SSL)
PPTX
SSL/TLS 101
PPTX
Introduction to SSL and How to Exploit & Secure
PPT
What is SSL ? The Secure Sockets Layer (SSL) Protocol
PPTX
PPT ON WEB SECURITY BY MONODIP SINGHA ROY
PPT
Secure Socket Layer
PPSX
Secure socket layer
PPTX
Transport Layer Security (TLS)
PPTX
SSL/TLS Introduction with Practical Examples Including Wireshark Captures
PPTX
SSL/TLS
PPTX
Secure Socket Layer
PPT
Sniffing SSL Traffic
PPTX
OpenSSL
Introduction to SSL/TLS
Ssl in a nutshell
Secure Socket Layer (SSL)
secure socket layer
Secure Socket Layer (SSL)
SSL/TLS 101
Introduction to SSL and How to Exploit & Secure
What is SSL ? The Secure Sockets Layer (SSL) Protocol
PPT ON WEB SECURITY BY MONODIP SINGHA ROY
Secure Socket Layer
Secure socket layer
Transport Layer Security (TLS)
SSL/TLS Introduction with Practical Examples Including Wireshark Captures
SSL/TLS
Secure Socket Layer
Sniffing SSL Traffic
OpenSSL
Ad

Viewers also liked (13)

PPT
BlackBerry Basic
PPT
PPTX
SSL TSL;& SET
PPTX
SECURE SOCKET LAYER ( WEB SECURITY )
PPTX
Twitter Bootstrap Presentation
PPT
Strong Authentication with PKI
PPTX
SSL TLS Protocol
PPT
PCI DSS
PDF
Cryptography101
PPT
Identité Numérique et Authentification Forte
PPTX
Pki for dummies
PPTX
Work life balance
PPTX
Work life balance issues- How to deal with it.
BlackBerry Basic
SSL TSL;& SET
SECURE SOCKET LAYER ( WEB SECURITY )
Twitter Bootstrap Presentation
Strong Authentication with PKI
SSL TLS Protocol
PCI DSS
Cryptography101
Identité Numérique et Authentification Forte
Pki for dummies
Work life balance
Work life balance issues- How to deal with it.
Ad

Similar to SSL (20)

PPTX
Atonomy of-a-tls-handshake-mini-conferentie
PDF
TLS/SSL Protocol Design 201006
PDF
TLS/SSL Protocol Design
PPT
8.SSL encryption.ppt
PDF
TLS Optimization
PDF
Tlsoptimizationprint 120224194603-phpapp02
PDF
SSL intro
PPT
Lecture 6 web security
PDF
Pharo Networking by Example
PPT
tls security fda fkj k kjkfjsdkl jkjfsdk.ppt
PDF
Transport Layer Security
PDF
Transport Layer Security - Mrinal Wadhwa
PPTX
SSL And TLS
PPT
Transportsec
PPT
Ip sec and ssl
PDF
Secure Communications with VisualWorks - CSTUC 2006
PDF
Unit 4_SSL_Handshake Protocol_Record Layer Protocol.pdf
PPT
Transport layer security.ppt
PPT
03-SSL (1).ppt
PPT
this is ppt this is ppt this is ppt this is ppt
Atonomy of-a-tls-handshake-mini-conferentie
TLS/SSL Protocol Design 201006
TLS/SSL Protocol Design
8.SSL encryption.ppt
TLS Optimization
Tlsoptimizationprint 120224194603-phpapp02
SSL intro
Lecture 6 web security
Pharo Networking by Example
tls security fda fkj k kjkfjsdkl jkjfsdk.ppt
Transport Layer Security
Transport Layer Security - Mrinal Wadhwa
SSL And TLS
Transportsec
Ip sec and ssl
Secure Communications with VisualWorks - CSTUC 2006
Unit 4_SSL_Handshake Protocol_Record Layer Protocol.pdf
Transport layer security.ppt
03-SSL (1).ppt
this is ppt this is ppt this is ppt this is ppt

More from Duy Do Phan (8)

PPTX
Location based AR & how it works
PPT
Linux Introduction
PPT
Iso8583
PPT
Cryptography Fundamentals
PPT
Android Programming Basic
PPTX
iOS Basic
PPT
SMS-SMPP-Concepts
PPT
One minute manager
Location based AR & how it works
Linux Introduction
Iso8583
Cryptography Fundamentals
Android Programming Basic
iOS Basic
SMS-SMPP-Concepts
One minute manager

SSL

  • 1. Introduction SSL/TLS Nguyen Ngo, Ninh Khong
  • 2. Agenda Introduction  Background • What ‘s SSL/TLS? • Cryptography Methods. • Where SSL/TLS Fit? • SSL Architecture HandShake Protocol • Client Hello. • Server Hello • Client Exchange Applications  Web and Mail  Other
  • 5. What ‘s SSL/TLS? Transport Layer Security (TLS) and Its predecessor, Secure Sockets Layer (SSL), are cryptographic protocols that provide communication security over the Internet. TLS and SSL encrypt the segments of network connections above the Transport Layer.
  • 6. Cryptography Methods • Key Exchange: Using Assymmetric Cryptography. • Privacy: Using Symmetric Cryptography. • Message Integrity: Using Message Authentication Codes (MAC).
  • 7. Where SSL/TLS Fit? HTTP SMTP POP3 HTTPS SSMTP SPOP3 80 25 110 443 465 995 Secure Sockets Layer Transport Network Link
  • 9. HandShake Protocol
  • 10. Handshake Protocol 1 ClientHello 1 ServerHello 2 2 Client Certificate 3 Server 3 CertificateRequest 4 4 “ServerHelloDone” 5 5 6 Certificate 6 7 ClientKeyExchange 7 8 CertificateVerify 8 9 [ChangeCipherSpec] 9 10 Finished 10 [ChangeCipherSpec] 11 11 Finished 12 12
  • 11. Client Hello (RFC) struct { TimeStamptimestamp; ProtocolVersion client_version; Random random; SessionID session_id; CipherSuite cipher_suites; CompressionMethod compression_methods; } ClientHello
  • 12. Server Hello Client 1 C, Versionc, suitec, Nc 1 Server Versions, suites, Ns, 2 2 sigca(S,Ks), 3 3 “ ServerHelloDone” 4 4
  • 13. Client Key Exchange Client 1 C, Versionc, suitec, Nc 1 Server Versions, suites, Ns, 2 2 sigca(S,Ks), 3 3 “ServerHelloDone” 4 4 5 {Secretc}Ks 5
  • 15. Web and Mail • HTTPS • Secure Mail • SSMTP • SPOP3
  • 16. Others • sTelnet • sTunnel • OpenSSH • SSLProxy • sFTP

Editor's Notes

  • #2: Section divider 1
  • #3: Slide text 2
  • #4: Section divider 1
  • #10: Section divider 1
  • #15: Section divider 1
  • #18: Section divider 2