150 likes | 317 Views
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?
E N D
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? • Kako provjeriti izvornost poruke?
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
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 Ivanov javni ključ Ivan Ivanov privatni ključ Ivanov javni ključ Ana
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
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
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
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
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.
Struktura certifikata ITU X.509 verzije 1 i 2
ITU X.509 verzija 3 • Mehanizam “proširenja” certifikata • “Proširenje” - dodatna polja u certifikatu • Struktura proširenja
ITU X.509 verzija 3 • Struktura certifikata
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
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