25.07.2013 Views

Zaštita podataka primenom kriptografskih metoda - Univerzitet u Nišu

Zaštita podataka primenom kriptografskih metoda - Univerzitet u Nišu

Zaštita podataka primenom kriptografskih metoda - Univerzitet u Nišu

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Slika 5.8<br />

Primer Kerberos protokola<br />

5.Upravljanje ključevima<br />

Postupak pristupa klijenta (Osoba A) serveru B, u cilju bezbednog korišćenje njegovih usluga, se<br />

obavlja u okviru sledećih šest koraka:<br />

• Korak 1. Osoba A šalje zahtev ka AS. Zahtev sadrži identitet osobe A u nekriptovanom obliku.<br />

• Korak 2. Kada primi zahtev, AS šalje osobi A poruku, u vidu tiketa TGT, kriptovanu pomoću KA<br />

odnosno simetričnog ključa osobe A. Poslati TGT se sastoji od dva podatka: Ključ sesije KS koji<br />

će osoba A koristiti za komunikaciju sa serverom za dozvolu tiketa i tiket namenjen serveru za<br />

dozvolu tiketa koji je kriptovan sa simetričnim ključem KTG. Osoba A ne mora da čuva svoj ključ<br />

KA u originalnom obliku, ali ga po potrebi može formirati. Kada primi poruku od AS, osoba A<br />

unosi odgovarajuću šifru koja (ukoliko je korektna) uz pomoć odgovarajućeg algoritma kreira<br />

ključ KA. Neposredno nakon uspešnog kreiranja ključa, uneta šifra se uklanja sa računara, radi<br />

sprečavanja eventualnih zloupotreba. Pomoću ključa KA se uspešno dekriptuje poruka dobijena<br />

od strane AS-a čime osoba A dobija KS i tiket namenjen serveru za dozvolu tiketa.<br />

• Korak 3. Osoba A šalje ka serveru za dozvolu tiketa tri podatka: tiket primljen od AS-a, ime<br />

servera čije usluge želi koristiti (server B) i kriptovani (pomoću ključa KS) vremenski zapis T,<br />

koji sadrži informacije o datumu i vremenu trajanja sesije. Vremenski zapis se koristi kao<br />

preventivna mera od eventualnog kasnijeg pristupa neke osobe C. Ovako upakovani podaci,<br />

namenjeni serveru za dozvolu tiketa, predstavljaju zahtev za izdavanje TGS tiketa.<br />

• Korak 4. Pošto je primio zahtev, server za dozvolu tiketa šalje odgovor u vidu TGS tiketa ka<br />

osobi A. TGS tiket sadrži dva tiketa i to: jedan tiket namenjen upravo osobi A, a drugi namenjen<br />

serveru B. Tiket namenjen osobi A sadrži ključ sesije KAB i identitet servera B, a kriptovan je<br />

pomoću ključa KS. Tiket namenjen serveru B, takođe sadrži ključ sesije KAB, identitet osobe A, a<br />

kriptovan je pomoću tajnog ključa servera B, KB. Ukoliko neka osoba C dođe u posed ključa<br />

sesije KAB može nesmetano obaviti razmenu <strong>podataka</strong> sa serverom B, međutim pošto ne poseduje<br />

tajne ključeve KS ili KB nije u mogućnosti da dekriptuje neki od tiketa koji sadrže ključ sesije.<br />

• Korak 5. Osoba A šalje tiket namenjen serveru B i vremenski marker koji je kriptovan ključem<br />

sesije KAB.<br />

• Korak 6. Na kraju server vraća poruku osobi A, kao potvrdu komunikacije. Poruka se sastoji od<br />

primljenog vremenskog zapisa T uvećanog za 1 koji je kriptovan pomoću ključa sesije KAB [10].<br />

55

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!