Certifikati – X.509

14
1 Certifikati – X.509 Peter Škoda Zagreb, lipanj 2004. Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva Zavod za elektroničke sustave i obradu informacija

description

Certifikati – X.509. Peter Škoda Zagreb, lipanj 2004. Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva Zavod za elektroničke sustave i obradu informacija. Motivacija. Kako znati je li osoba s kojom komunicirate zaista ona kojom se predstavlja? Kako ustanoviti identitet? - PowerPoint PPT Presentation

Transcript of Certifikati – X.509

Page 1: Certifikati – X.509

1

Certifikati – X.509

Peter Škoda

Zagreb, lipanj 2004.

Sveučilište u ZagrebuFakultet elektrotehnike i računarstvaZavod za elektroničke sustave i obradu informacija

Page 2: Certifikati – X.509

2

Motivacija

Kako znati je li osoba s kojom komunicirate zaista ona kojom se predstavlja?

Kako ustanoviti identitet? Kako provjeriti izvornost poruke?

Page 3: Certifikati – X.509

3

Digitalni potpis i certifikat

Digitalni potpis– Zamjena rukom pisanom potpisu– Identifikacija sudionika komunikacije– Integritet podataka

Certifikat– Elektronički dokument koji identificira računalo,

osobu, poduzeće… Certifikator

– Osoba koja izdaje certifikat

Page 4: Certifikati – X.509

4

Kriptografija javnog ključa

Asimetrična kriptografija– Par ključeva – javni i

privatni ključ– Podatak šifriran

jednim ključem može se dešifrirati samo drugim ključem

Ivan

Ana

Ivanov javni ključ

Ivanov privatni ključ

Ivanov javni ključ

Page 5: Certifikati – X.509

5

Hash sažetak

Poruka bilo koje duljine sažme sa na poruku fiksne duljine – hash sažetak

Izvorna poruka ne može biti rekonstruirana iz sažetka

Svaka promjena sadržaja poruke uzrokuje promjenu njenog hash sažetka

Page 6: Certifikati – X.509

6

Digitalni potpis

Postupak izrade potpisa– Poruci se izračuna hash sažetak

– Hash sažetak se šfrira privatnim ključem → digitalni potpis

Potpis se dodaje poruci

Page 7: Certifikati – X.509

7

Digitalni potpis

Postupak provjere– Potpis se dešifrira javnim

ključem → pošiljateljev hash sažetak

– Izračuna se hash sažetak poruke

– Hash sažeci se usporede

Potvrda– Identiteta pošiljatelja– Integriteta poruke

Page 8: Certifikati – X.509

8

Certifikati

Problem izvornosti javnih ključeva Certifikator izdaje certifikate i jamči izvornost javnih

ključeva

Informacije o Ivanu: Ime Organizacija

Informacije o certifikatu: Period valjanosti Serijski broj

Ivanov javni ključ: Igor

Page 9: Certifikati – X.509

9

ITU X.509

Norma za digitalne certifikate Prvi puta objavljena 1988. kao dio ITU X.500,

norme za imeničke servise Verzija 2 objavljena 1993. Verzija 3, sada aktualna, objavljena 1996.

Page 10: Certifikati – X.509

10

ITU X.509 verzije 1 i 2

Struktura certifikata

Page 11: Certifikati – X.509

11

ITU X.509 verzija 3

Mehanizam “proširenja” certifikata “Proširenje” - dodatna polja u certifikatu Struktura proširenja

Page 12: Certifikati – X.509

12

ITU X.509 verzija 3

Struktura certifikata

Page 13: Certifikati – X.509

13

ITU X.509 verzija 3

Standarda proširenja– Definirana u normi X.509 verzija 3

Grupe standardnih proširenja– Informacije o ključu– Informacije o politici (policy)– Atributi korisnika i certifikatora– Ograničenja na stazu certifikacije

Page 14: Certifikati – X.509

14

Zaključak

Certifikat– Elektronički dokument koji identificira osobu,

računalo, poduzeće itd.– Osigurava izvornost javnih ključeva

ITU X.509– Norma, opisuje strukturu digitalnog certifikata