Naslovna Literatura Komentari Podaci o autoru

jednokratne autentifikacijske Šifre

Autentifikacija pomoću  jednokratnih šifri je zaštita kod koje se pri svakom novom pristupu određenim sadržajima generiraju nove jedinstvene šifre, koje su različite od prethodnih. Valjanost jednokratnih šifre je vremenski ograničena. Ako se dogodi da neovlaštene osoba dođe u posjed šifre koju korisnik nije upotrijebio, nakon kratkog vremena ta će šifra postati nevažeća. Jednokratne šifre najčešće traže unos korisničkog imena koje ostaje isto pri svakom pristupu i korisničke šifra koja se mijenja prilikom svakog novog pristupa. Rijetko se koristi autentifikacija koja zahtijeva unos samo jednokratne šifre.

sl.43 - jednokratne autentifikacijske šifre

Na slici je prikazan primjer autentifikacije  jednokratnim šiframa. Za oba pristupa korišteno je isto korisničko ime dok je jednokratna šifra u prvom pristupu „487B4CF58“ a u drugom „1ACB4G77“.
Jednokratne šifre pružaju veću razinu zaštite u odnosu na statičke šifre, te se koriste kao način zaštite za novčane transakcije preko interneta, zaštitu mrežnih sistemima koji sadrže osjetljive i povjerljive informacije kao npr. policija, vojska.
Generiranja jednokratnih šifri moguće je ostvariti hardverski (tokenima) ili softverski.

Postojanje različite tehnike generiranja jednokratnih šifri a najviše su zastupljene:

Matemetički algoritmi

Jednokratna šifra se generira iz statičke šifre koristeći kriptografske raspršne funkcije. Odlika ovih funkcija je da neznatna promjena u izvornoj poruci rezultira veliku promjenu nakon kriptiranja što se može vidjeti na sljedećem primjeru.

sl.44 - primjer rada kriptografske raspršne funkcije

Vremenska sinkronizacija

Vremenska sinhronizacija je tehnika generiranja jednokratnih šifri koja može biti realizirana softverski ili hardverski. Svaki od ovih načina ima neke svoje prednosti i nedostatke. Softverska implementacija je ekonomski isplativija, jer ne zahtijeva proizvodnju fizičkih uređaja. Međutim loša karakteristika je  osjetljivost na napade zloćudnih programa kao što su: keylogger, virus, crv i sl. Također, zahtijevaju posebno održavanje u smislu zamjene ili punjenja baterija.

sl.45 - softverska implementacija dongle-a

Hardverska implementacija podrazumijeva korištenje fizičkih uređaja kao što su tokeni U nekim slučajevima umjesto token-a, koriste se mobilni uređaji.

Dvo-faktorska autentifikacija putem  tokena najviše  se upotrebljava u bankarskom  sektoru kao način zaštite za novčane transakcije. Međutim  postoje primjeri gdje se koriste za zaštitu  autorskih prava i ličnih podataka. Npr.  Univerziteti u Hagenu  i „ Dartmouth College“ pružaju obrazovanje na daljinu. Sve aktivnosti se odvijaju putem interneta: predavanja , učenja, polaganje ispita. Također,  pored toga tu su i rezultati ispita, lični podaci studenata i osoblja,  literatura i ostali materijali koji su potrebni za učenje što zahtijeva visok stepen zaštite, te su se opredijelili za dvo-faktorsku autentifikaciju  putem tokena.

Prema načinu spajanja, razlikujemo tri vrste tokena:

  • Tokeni koji se spajaju direktno na računar (npr. puten USB-a).
  • Tokeni koji se spajaju bežičnim putem (npr. Bluetooth).
  • Token koji nije potrebno spajati na računar ili poslužitelj, je vrsta tokena koji se najčešće koristi. Ovi tokeni imaju vlastite tipkovnice i zaslon, koji služe za unos statičke šifre na osnovu koje se generira jednokratna šifra.
 
       
 
sl.46 - razne izvedbe dongle uređaja

U tokenu se nalazi sklop koji je vremenski sinhroniziran sa glavnim serverom, kao i ugrađeni ključ na osnovu kojeg se vrši raspoznavanje korisnika tokena. Generiranje jednokratnih šifri zasnovano je na ključu tokena i vrši se u vremenskim razmacima od 30 do 60 sekundi. Generirana šifra ispisuje se na zaslonu tokena, koju korisnik zajedno sa svojom statičkom šifrom (najčešće korisničko ime ili PIN) , unosi u korisničko sučelje za autentifikaciju radi pristupa određenoj usluzi.

Šifre koje se generiraju na ovaj način imaju svoje vrijeme valjanosti u kojem može biti iskorištena (najčešće 2 min), nakon tog vremenskog perioda, poslužitelj neće prihvatiti istu, tj. smatrat će da je unesena pogrešna šifra. Dakle, za pristup nakon predviđenog vremena iskoristivosti generirane šifre, korisnik će morati generirati novu šifru. Kod ove tehnike ne postoji mogućnost da uređaj u dva različita vremenska trenutka generira istu lozinku.

sl. 47 - shema-tski prikaz vremenske sinkronizacije

Postupak  autentifikacije je slijedeći:

    • Korisnik putem interneta pristupa sučelju aplikacije   i  unosi svoj PIN kod.
    • Korisnik uključuje token koji generira šifru. Token generiranu šifru  ispisuje na ekranu  koju  korisnik unosi u korisničko sučelje aplikacije.
    • Poslužitelj istovremeno generira jednokratnu šifru.
    • Poslužitelj uspoređuje šifru koju je unio korisnik sa onom  koju  je generirao poslužitelj.
    • U  zavisnosti od rezultata uspoređivanja poslužitelj će odobriti ili onemogućiti pristup.

U nekim slučajevima se koristi i „Challenge based“ tehnika, koja se koristi za  podizanje stepen sigurnosti tokena. Kod ove tehnike, korisnik ne unosi svoju statičku šifru za generiranje jednokratne šifre, već putem servera dobija upit koji mora unijeti u token kako bi jednokratna šifra bila generirana.

Kako je već navedeno, nekada se za distribuiranje jednakokratnih šifri koriste mobiteli. Nekada to zahtijeva instaliranje dodatnih programa na mobitel. Prednost primjene mobitela jeste što su mobiteli danas veoma zastupljeni, tako da možemo reći da ne zahtijeva dodatne troškove. Ono što je negativno jeste da većina aplikacija za generiranje jednokratnih šifri na mobitelima implementirana u Java programskim jezicima, što ih ćini ranjivim u pogledu sigurnosti.

sl.48 - mobitel u funkciji token-a

 

 
line
Webm@ster
line
 
Naslovna Literatura Komentari Podaci o autoru
Ažurirano 01/14/2014