SlideShare a Scribd company logo
1 of 8
Download to read offline
SSL/TLS HTTPS
security layer in transportation
A bite of SSL/TLS
Transport Layer Protection
SPDY?
START TLS?
Diameter?
SSL -> TLS
都是SSL实现,
TLS是SSL从3.0
之后起的更
strong的加密层
协议
HTTP + SSL = HTTPS
HTTP
传输协议,具体的通信由
TCP层负责
Application layer on TCP
SSL
SSL也是在TCP层上实现
的,可以视作一个安全中间件
security-middleware
HTTPS
是server端通
过增加握手次数
实现对HTTP通
信加密的过程
Handshake
+ Encryption
Difference of HTTPS
● port 80 -> 443 (usually)
● raw data stream -> fragments in protection
independently
● browser/client directly reader -> decrypted
and verified
● HTTP header -> SSL version added
● Content type: application_data, alert,
handshake and change_cipher_spec
CA chain
Certificate Authority
Chain of trust
Rules provided OWASP
https://www.owasp.org/index.
php/Transport_Layer_Protection_Ch
eat_Sheet#SSL_vs._TLS
Support HTTPS
Webrick -> Rack TCP middleware
certs and keys
Sinatra Router
no change !

More Related Content

What's hot

Transport Layer Security
Transport Layer SecurityTransport Layer Security
Transport Layer Security
Chhatra Thapa
 
SSL Secure socket layer
SSL Secure socket layerSSL Secure socket layer
SSL Secure socket layer
Ahmed Elnaggar
 

What's hot (20)

Transport layer security (tls)
Transport layer security (tls)Transport layer security (tls)
Transport layer security (tls)
 
Ssl and tls
Ssl and tlsSsl and tls
Ssl and tls
 
Transport Layer Security
Transport Layer SecurityTransport Layer Security
Transport Layer Security
 
Tls 1.3
Tls 1.3Tls 1.3
Tls 1.3
 
Transport Layer Security
Transport Layer SecurityTransport Layer Security
Transport Layer Security
 
TLS v1.3
TLS v1.3TLS v1.3
TLS v1.3
 
Sequere socket Layer
Sequere socket LayerSequere socket Layer
Sequere socket Layer
 
Http vs Https
Http vs HttpsHttp vs Https
Http vs Https
 
TLS 1.3: Everything You Need to Know - CheapSSLsecurity
TLS 1.3: Everything You Need to Know - CheapSSLsecurityTLS 1.3: Everything You Need to Know - CheapSSLsecurity
TLS 1.3: Everything You Need to Know - CheapSSLsecurity
 
Transport layer security
Transport layer securityTransport layer security
Transport layer security
 
Introduction to SSL and How to Exploit & Secure
Introduction to SSL and How to Exploit & SecureIntroduction to SSL and How to Exploit & Secure
Introduction to SSL and How to Exploit & Secure
 
SSL/TLS Introduction with Practical Examples Including Wireshark Captures
SSL/TLS Introduction with Practical Examples Including Wireshark CapturesSSL/TLS Introduction with Practical Examples Including Wireshark Captures
SSL/TLS Introduction with Practical Examples Including Wireshark Captures
 
Transport layer security
Transport layer securityTransport layer security
Transport layer security
 
Ssl (Secure Sockets Layer)
Ssl (Secure Sockets Layer)Ssl (Secure Sockets Layer)
Ssl (Secure Sockets Layer)
 
SSL overview
SSL overviewSSL overview
SSL overview
 
Introduction to TLS-1.3
Introduction to TLS-1.3 Introduction to TLS-1.3
Introduction to TLS-1.3
 
Getting started with HTTPS | LumoSpark webinar
Getting started with HTTPS | LumoSpark webinar Getting started with HTTPS | LumoSpark webinar
Getting started with HTTPS | LumoSpark webinar
 
SSL Secure socket layer
SSL Secure socket layerSSL Secure socket layer
SSL Secure socket layer
 
DANE and DNSSEC Authentication Chain Extension for TLS
DANE and DNSSEC Authentication Chain Extension for TLSDANE and DNSSEC Authentication Chain Extension for TLS
DANE and DNSSEC Authentication Chain Extension for TLS
 
TLS
TLSTLS
TLS
 

Similar to SSL-TLS HTTPS

Explain how SSL protocol is used to ensure the confidentiality and int.docx
Explain how SSL protocol is used to ensure the confidentiality and int.docxExplain how SSL protocol is used to ensure the confidentiality and int.docx
Explain how SSL protocol is used to ensure the confidentiality and int.docx
todd401
 
Transport layer security.ppt
Transport layer security.pptTransport layer security.ppt
Transport layer security.ppt
ImXaib
 
BAIT1103 Chapter 4
BAIT1103 Chapter 4BAIT1103 Chapter 4
BAIT1103 Chapter 4
limsh
 

Similar to SSL-TLS HTTPS (20)

Explain how SSL protocol is used to ensure the confidentiality and int.docx
Explain how SSL protocol is used to ensure the confidentiality and int.docxExplain how SSL protocol is used to ensure the confidentiality and int.docx
Explain how SSL protocol is used to ensure the confidentiality and int.docx
 
Transport layer security.ppt
Transport layer security.pptTransport layer security.ppt
Transport layer security.ppt
 
HTTPS
HTTPSHTTPS
HTTPS
 
Ssl https
Ssl httpsSsl https
Ssl https
 
BAIT1103 Chapter 4
BAIT1103 Chapter 4BAIT1103 Chapter 4
BAIT1103 Chapter 4
 
HTTPS
HTTPSHTTPS
HTTPS
 
Details about the SSL Certificate
Details about the SSL CertificateDetails about the SSL Certificate
Details about the SSL Certificate
 
Http vs https
Http vs httpsHttp vs https
Http vs https
 
Https
HttpsHttps
Https
 
Unit 6
Unit 6Unit 6
Unit 6
 
WEB SECURITY CRYPTOGRAPHY PPTeriu8t erhiut.ppt
WEB SECURITY CRYPTOGRAPHY PPTeriu8t erhiut.pptWEB SECURITY CRYPTOGRAPHY PPTeriu8t erhiut.ppt
WEB SECURITY CRYPTOGRAPHY PPTeriu8t erhiut.ppt
 
Introduction to Secure Sockets Layer
Introduction to Secure Sockets LayerIntroduction to Secure Sockets Layer
Introduction to Secure Sockets Layer
 
Transport Layer Security
Transport Layer SecurityTransport Layer Security
Transport Layer Security
 
Https presentation
Https presentationHttps presentation
Https presentation
 
SSL
SSLSSL
SSL
 
TLS - Transport Layer Security
TLS - Transport Layer SecurityTLS - Transport Layer Security
TLS - Transport Layer Security
 
TLS/SSL - Study of Secured Communications
TLS/SSL - Study of Secured  CommunicationsTLS/SSL - Study of Secured  Communications
TLS/SSL - Study of Secured Communications
 
secure socket layer
secure socket layersecure socket layer
secure socket layer
 
Http Vs Https .
Http Vs Https . Http Vs Https .
Http Vs Https .
 
Web Security
Web SecurityWeb Security
Web Security
 

SSL-TLS HTTPS