Curs 9 - PKI & TLSelf.cs.pub.ro/gsr/res/cursuri/curs-09.pdf · Curs 9 PKI & TLS Gestiunea...

13
Curs 9 PKI & TLS Gestiunea serviciilor de ret , ea (GSR) 8 decembrie 2016 Departamentul de Calculatoare, Comunitatea RLUG CSE Dep, RLUG Curs 9, PKI & TLS 1/13

Transcript of Curs 9 - PKI & TLSelf.cs.pub.ro/gsr/res/cursuri/curs-09.pdf · Curs 9 PKI & TLS Gestiunea...

Page 1: Curs 9 - PKI & TLSelf.cs.pub.ro/gsr/res/cursuri/curs-09.pdf · Curs 9 PKI & TLS Gestiunea serviciilor de ret, ea (GSR) 8 decembrie 2016 Departamentul de Calculatoare, Comunitatea

Curs 9PKI & TLS

Gestiunea serviciilor de ret,ea (GSR)8 decembrie 2016

Departamentul de Calculatoare, Comunitatea RLUG

CSE Dep, RLUG Curs 9, PKI & TLS 1/13

Page 2: Curs 9 - PKI & TLSelf.cs.pub.ro/gsr/res/cursuri/curs-09.pdf · Curs 9 PKI & TLS Gestiunea serviciilor de ret, ea (GSR) 8 decembrie 2016 Departamentul de Calculatoare, Comunitatea

Cuprins

PKI

TLS

CSE Dep, RLUG Curs 9, PKI & TLS 2/13

Page 3: Curs 9 - PKI & TLSelf.cs.pub.ro/gsr/res/cursuri/curs-09.pdf · Curs 9 PKI & TLS Gestiunea serviciilor de ret, ea (GSR) 8 decembrie 2016 Departamentul de Calculatoare, Comunitatea

PKI - Introducere

I PKI (Public Key Infrastructure) este utilizat pentru validareacertificatelor digitale.

I Principalele cazuri de utilizare sunt validarea identitat, ii s, iintegritat, ii mesjelor trimise ıntre doua entitat, i.

I PKI permite maparea sigura ıntre cheia publica a unei entitat, is, i identitatea acele entitat, i.

I PKI se bazeaza pe un lant, de ıncredere pentru validareacheilor.

CSE Dep, RLUG Curs 9, PKI & TLS 3/13

Page 4: Curs 9 - PKI & TLSelf.cs.pub.ro/gsr/res/cursuri/curs-09.pdf · Curs 9 PKI & TLS Gestiunea serviciilor de ret, ea (GSR) 8 decembrie 2016 Departamentul de Calculatoare, Comunitatea

PKI - Definit, ii

I Root CAI Cea mai ”ınalta” autoritate ın ierarhia PKII Nu emite certificate digitale pentru client, iI Se t, ine ”offline”

I Subordinate CA sau Issuing CAI Are cheia publica semnata de catre Root CAI Poate emite certificate digitale pentru client, iI Poate semna certificate digitale pentru alte CA-uri subordonateI Numit cateodata s, i Intermediate CA

CSE Dep, RLUG Curs 9, PKI & TLS 4/13

Page 5: Curs 9 - PKI & TLSelf.cs.pub.ro/gsr/res/cursuri/curs-09.pdf · Curs 9 PKI & TLS Gestiunea serviciilor de ret, ea (GSR) 8 decembrie 2016 Departamentul de Calculatoare, Comunitatea

PKI - Definit, ii (2)

I CSR sau ”Certificate Signing Request”I Reprezinta informat, iile trimise de client catre un CA pentru

emiterea unui certificatI Cont, ine cheia publica a certificatului ce urmeaza a fi emisI In afara de campul CN, CA-ul poate modifica orice alt camp din

CSR, ın funct, ie de politica acestuia

I RA sau ”Registration Authority”I Rolul unui RA este de a verifica corectitudinea s, i validitatea

datelor din CSR

CSE Dep, RLUG Curs 9, PKI & TLS 5/13

Page 6: Curs 9 - PKI & TLSelf.cs.pub.ro/gsr/res/cursuri/curs-09.pdf · Curs 9 PKI & TLS Gestiunea serviciilor de ret, ea (GSR) 8 decembrie 2016 Departamentul de Calculatoare, Comunitatea

PKI - Definit, ii (3)

I CRL sau ”Certificate Revocation List”I Cont, ine lista cu toate certificatele revocate de catre un CAI Se publica la intervale prestabilite de timp (1-2 saptamani)I Lista este folosita de client, i pentru a verifica daca un certificat

este revocat sau nuI Pentru ca un CRL poate ajunge la dimensiuni foarte mari, un

CA poate emite s, i Delta CRL la intervale de timp mai scurte

I OCSP sau ”Online Certificate Status Protocol”I Permite verificarea ın timp real a starii unui certificat digitalI In funct, ie de implementarea CA-ului se poata uita direct ın

baza de date cu certificate sau poate raspunde din CRL

CSE Dep, RLUG Curs 9, PKI & TLS 6/13

Page 7: Curs 9 - PKI & TLSelf.cs.pub.ro/gsr/res/cursuri/curs-09.pdf · Curs 9 PKI & TLS Gestiunea serviciilor de ret, ea (GSR) 8 decembrie 2016 Departamentul de Calculatoare, Comunitatea

PKI - Definit, ii (4)

I X.509I Standardul pe care se bazeaza ierarhia de certificate digitale

(foarte asemanator cu LDAP)I Exemplu certificat CA emitent

/C=US/O=Google Inc/CN=Google Internet Authority G2I Exemplu certificat client

subject=/C=US/ST=California/L=Mountain

View/O=Google Inc/CN=*.google.com

CSE Dep, RLUG Curs 9, PKI & TLS 7/13

Page 8: Curs 9 - PKI & TLSelf.cs.pub.ro/gsr/res/cursuri/curs-09.pdf · Curs 9 PKI & TLS Gestiunea serviciilor de ret, ea (GSR) 8 decembrie 2016 Departamentul de Calculatoare, Comunitatea

PKI - Definit, ii(5)

I Extensii ale certificatelorI Key Usage

I Digital SignatureI Key Encypherment

I Extended Key UsageI Server AuthenticationI Client Authentication

I Subject Alternative NameI DNSI IP

I CRL Distribution PointsI URI

CSE Dep, RLUG Curs 9, PKI & TLS 8/13

Page 9: Curs 9 - PKI & TLSelf.cs.pub.ro/gsr/res/cursuri/curs-09.pdf · Curs 9 PKI & TLS Gestiunea serviciilor de ret, ea (GSR) 8 decembrie 2016 Departamentul de Calculatoare, Comunitatea

Public Key Infrastructure

Chain of Trust

CSE Dep, RLUG Curs 9, PKI & TLS 9/13

Page 10: Curs 9 - PKI & TLSelf.cs.pub.ro/gsr/res/cursuri/curs-09.pdf · Curs 9 PKI & TLS Gestiunea serviciilor de ret, ea (GSR) 8 decembrie 2016 Departamentul de Calculatoare, Comunitatea

Cuprins

PKI

TLS

CSE Dep, RLUG Curs 9, PKI & TLS 10/13

Page 11: Curs 9 - PKI & TLSelf.cs.pub.ro/gsr/res/cursuri/curs-09.pdf · Curs 9 PKI & TLS Gestiunea serviciilor de ret, ea (GSR) 8 decembrie 2016 Departamentul de Calculatoare, Comunitatea

Transport Layer Security

I TLS se bazeaza pe certificate digitale pentru a securiza s, iautentifica traficul ıntre doua entitat, i

I Client - ServerI Server - Server

CSE Dep, RLUG Curs 9, PKI & TLS 11/13

Page 12: Curs 9 - PKI & TLSelf.cs.pub.ro/gsr/res/cursuri/curs-09.pdf · Curs 9 PKI & TLS Gestiunea serviciilor de ret, ea (GSR) 8 decembrie 2016 Departamentul de Calculatoare, Comunitatea

Transport Layer Security

CSE Dep, RLUG Curs 9, PKI & TLS 12/13

Page 13: Curs 9 - PKI & TLSelf.cs.pub.ro/gsr/res/cursuri/curs-09.pdf · Curs 9 PKI & TLS Gestiunea serviciilor de ret, ea (GSR) 8 decembrie 2016 Departamentul de Calculatoare, Comunitatea

Key Exchange

I Algoritmi pentru ”Key Exchange”I RSAI DHEI ECDHE

I PFS sau ”Perfect Forward Secrecy”I Traficul ınregistrat dintr-o sesiune TLS nu poate fi decriptat

daca ulterior este compromisa cheia privata a certificatuluidigital folosit de server

CSE Dep, RLUG Curs 9, PKI & TLS 13/13