Polazna | Networking | Bezbednost | Osnovi kriptografije

Osnovi kriptografije

Veličina slova: Decrease font Enlarge font
image

U prošla dva broja Male škole bezbednosti pričali smo o NTFS fajl sistemu, njegovim osobinama i sposobnostima. Jedna od navedenih sposobnosti NTFS-a, koja nije bila objašnjena, je Encrypting File System ( EFS ) čiji se rad zasniva na infrastrukturi javnih kriptografskih ključeva ( Public Key Infrastructure – PKI ). Da bismo razumeli kako radi EFS moramo prvo naučiti neke osnovne kriptografske pojmove i principe...

Kriptografija, po nekima umetnost, a po nekima nauka, je veština zaštite informacija pretvaranjem istih u format čitljiv samo autorizovanim licima i/ili sistemima. Počeci primene kriptografije datiraju još iz vremena starih Asiraca i Egipćana, kada su informacije štićene manuelno. U dvadesetom veku počela je da se primenjuje mehanička kriptografija, čiji je najpoznatiji predstavnik nemačka elektromehanička kripto-mašina iz Drugog svetskog rata po nazivu "Enigma".


Slika 1: Enigma

Razvojem informatičke industrije rodila se i moderna kriptografija zasnovana na kompjuterima, koja će i biti tema ovog članka. Razvojem računarskih mreža, a posebno Interneta, postavilo se logično pitanje o načinu zaštite informacija koje putuju preko mreže ili se smeštaju na diskove naših računara. Odgovor na to pitanje je pronađen u primeni kriptografskih algoritama.

Šta je to algoritam?

Algoritam je korak-po-korak procedura za rešavanje nekog problema. Taj problem može biti bilo zaštita poverljivih informacija bilo bezazleno kuvanje kafe. Algoritam opisuje, ne samo "sastojke", već i redosled njihovog korišćenja. Kriptografski algoritam (ili Cipher) definiše kojom će se metodom podaci kriptovati, kako će se vršiti autentifikacija, provera integriteta podataka i dekripcija na drugom kraju komunikacionog kanala.

Postoje tri tipa kriptografskih algoritama i  to su:
1.    Hashing algoritmi
2.    Algoritmi bazirani na simetričnim ključevima
3.    Algoritmi bazirani na asimetričnim ključevima

Hashing

Hashing ili Message Digest je rezultat fiksne veličine dobijen primenom jednosmerne matematičke funkcije na neke podatke. Šta ovo u stvari znači? Bez obzira na veličinu ulaznih podataka, bila to e-mail poruka od nekoliko redova teksta ili Tolkinov «Gospodar prstenova», dobićemo rezultat jednake, fiksne veličine. Funkcija je jednosmerna zato što je nemoguće dobiti originalne podatke iz rezultata. Ova vrsta algoritama se ne koristi za činjenje podataka nečitkim , već za proveru integriteta podataka.

Najčešće korišćeni hashing algoritmi su sledeći:
1. Secure Hash Algorithm v.1 ( SHA - 1 ) proizvodi 160-bitni rezultat ( ključ) iz ulaznog podatka bilo koje veličine
2. Message Digest Algorithm postoji u verzijama MD2, MD4, MD5. Najčešće korišćena je verzija MD5 koja daje ključ veličine 128 bita bez obzira na veličinu ulaznih podataka.
MD5 je brži algoritam od SHA-1 i do 30%, ali je SHA-1 pouzdaniji zbog dužine ključa.

Čemu hashing služi?

Recimo da korisnik Pera hoće da pošalje e-mail Miki, ali na taj način da Mika kada dobije  poruku bude siguran da je niko usput nije menjao. Pera bi prvo napisao poruku, a zatim bi je pustio kroz hashing algoritam i dobijeni ključ bi dodao na poruku, koju bi zatim poslao Miki. Kada Mika dobije taj e-mail, on prvo vrši proveru integriteta poruke  puštajući je kroz isti hashing algoritam kao i Pera. Dobijeni rezultat se upoređuje sa Perinim i, ukoliko su ključevi isti od prvog do poslednjeg bita, Mika smatra da poruka nije menjana u toku transporta. Ceo ovaj proces je potpuno automatizovan, tako da ni Pera ni Mika ne moraju znati ništa o kriptografiji, da bi mogli uspešno da primene ovaj vid zaštite podataka.

Symmetric Key Algorithms

Algoritmi bazirani na simetričnim ključevima se mogu zvati još i  Secret Key Algorithms ili Private Key Algorithms. Ovi algoritmi se koriste za kriptovanje (šifriranje) podataka, odnosno za pretvaranje podataka u oblik nečitak neautorizovanim korisnicima i/ili sistemima. Osnovna ideja je da se za kripciju i dekripciju podataka koristi isti ključ. Simetrični ključ u ovom trenutku možemo zamisliti kao neku lozinku kojom smo zaključali npr. Word dokument. Ista lozinka se koristi i za zaključavanje i za otključavanje dokumenta. Dobre strane simetričnih algoritama su da se odlikuju izuzetnom brzinom i kriptografskom snagom. Loše strane su što svi subjekti uključeni u komunikaciju moraju imati isti ključ, pa je nemoguće ostvariti bezbednu komunikaciju ukoliko je dati ključ kompromitovan. Poseban problem predstavlja dogovaranje oko ključa, kao i njegova distribucija.

Simetrični algoritmi se po načinu kriptovanja dele na dva tipa:
1. Blok Ciphers kriptuju podatke u blokovima od po 64 bita (najčešće)
2. Stream Ciphers kriptuju podatke bit po bit.

Najčešće korišćeni simetrični algoritmi mogu se videti u sledećoj tabeli:

algoritam                                   način kriptovanja        dužina ključa u bitima
DES  (Data Encryption Standard)    Block                         56      
3DES (Triple DES)                        Block                        168      
RC2                                           Block                        1 - 2048      
RC4                                           Stream                     1 - 2048      
Blowfish                                      Block                        1 – 448      
IDEA                                          Block                        128     

Prijavite se na feed komentara Komentara (0 poslato):

Pošaljite komentar comment

Unesite kod sa slike:

  • email Pošalji prijatelju
  • print Verzija za štampu
  • Plain text Samo tekst
Više iz kategorije Bezbednost
Previous
image
Sonicwall TZ 180: Totalna zaštita
Sonicwall TZ 180 je uređaj sa strožijim i formalnijim konceptom zaštite u odnosu na standardne Firewall/Ruter uređaje. Ozbiljnost koncepta "Totalne zaštite" bitno ograničava slobodu korisnika ovakvog sistema, sa ciljem da uvede trajan mir, red i rad u mrežama. Jasno je da totalnu sigurnost dobijamo totalnom kontrolom korisnika, uz odgovarajuću cenu i periodično obnavljanje licenci za sigurnosne servise....
image
Ro­ot­kit – na­pad bez tra­go­va
Pro­blem ko­ji ha­ke­ri ima­ju pri na­pa­du na In­ter­net ser­ve­re je u to­me što za so­bom osta­vlja­ju pu­no tra­go­va. Da bi spre­či­li da ih lo­kal­ni ad­mi­ni­stra­to­ri pri­me­te ko­ri­ste spe­ci­jal­ne pa­ke­te ko­ji se na­zi­va­ju Ro­ot­kit. Po­sto­ja­nje Ro­ot­ki­ta je ge­ne­ral­no ve­li­ki pro­blem za mre­že, jer omo­gu­ća­va ulje­zi­ma pot­pu­nu kon­tro­lu, sko­ro bez ika­kvih tra­go­va. Zbog to­ga je ovo­ga pu­ta na­ša te­ma: ka­ko uoči­ti i ka­ko ot­klo­ni­ti dej­stvo Ro­ot­ki­ta... ...
image
Nadzor mreže
U današnjem svetu, u kome računarstvo potpuno zavisi od mreže, rad administratora sistema je sve teži i teži. Njihov zadatak je da održe u funkciji vitalne resurse kao što su ruteri, svičevi, serveri i sve ostalo kritično za rad mreže. Istovremeno, postoji više razloga zbog kojih je poslovnim sistemima važan nadzor mrežnih uređaja: ostvareni protok, režim linkova, uska grla, problemi sa kablovima. Praćenje rada mreže istovremeno je i dobar početak u otkrivanju sigurnosnih problema... ...
image
Napadi i rizici
Na sigurnost bežičnih sistema (mreže tipa 802.11), kao i na druge aspekte bezbednosti, može se primeniti teorija rizika. Dakle, što bolje poznajete rizike, to ćete lakše da odbranite svoju mrežu i svoje korisnike... ...
image
Sigurnost 802.11 sistema: "Ratna vožnja"
Zbog učestalih napada kojima je izložena, odnosno u nastojanju da im odoli, bežična mreža je tokom vremena postala sigurnija od svog ožičenog parnjaka. Dobrim planiranjem i konfigurisanjem, odnosno korišćenjem adekvatnih mehanizama obezbeđuje se robustna, mobilna i čvrsta mrežna infrastruktura... ...
image
Asimetrični algoritmi
Asimetrični kriptografski algoritmi koriste dva ključa za kriptografske operacije – javni i tajni. Ova dva ključa su uparena, odnosno matematički generisana na takav način da ono što je zaključano jednim ključem može biti otključano samo njegovim parnjakom. Dakle, ukoliko neke podatke zaključamo javnim ključem, više ih nikada ne možemo otključati tim istim javnim ključem, već samo njemu odgovarajućim privatnim ključem iz istog para. Važi i obrnuto – ukoliko zaključamo podatke privatnim ključem, više ih ne možemo otključati tim istim privatnim ključem, već samo njemu odgovarajućim javnim. Ne postoji treći ključ koji može otključati nešto što je zaključano ključevima iz gore navedenog para. ...
image
Osnovi kriptografije
U prošla dva broja Male škole bezbednosti pričali smo o NTFS fajl sistemu, njegovim osobinama i sposobnostima. Jedna od navedenih sposobnosti NTFS-a, koja nije bila objašnjena, je Encrypting File System ( EFS ) čiji se rad zasniva na infrastrukturi javnih kriptografskih ključeva ( Public Key Infrastructure – PKI ). Da bismo razumeli kako radi EFS moramo prvo naučiti neke osnovne kriptografske pojmove i principe... ...
image
New Technology File System (II deo)
U prošlom broju smo se upoznali sa NTFS fajl sistemom, osnovnim karakteristikama i vrstama dozvola. Sada prelazimo na metode implementacije NTFS dozvola koje su preporučene od strane Microsofta....
image
NTFS – New Technology File System
Zamislite biblioteku smeštenu u veliku zgradu bez soba i bez polica, gde su knjige razbacane po podu bez ikakvog smisla. Takva zgrada (bez knjiga) je vaš hard disk upravo donet iz prodavnice. Sam po sebi, nov disk nije pogodan za čuvanje podataka dok ga malo ne preuredimo. Prvo treba razmisliti, da li zgrada (disk) treba da se deli na manje funkcionalne jedinice tj. sobe (particije) ili nam treba jedna velika prostorija. Poces kreiranja korisnog prostora na disku zove se particionisanje. Na žalost, nije dovoljno samo particionisati disk, jer naše knjige i dalje stoje razbacane po podu. Rešenje problema su police (fajl sistem). Ali kakve police? Velike, male, jeftine, kvalitetne, snažne...? Odluku naravno donosimo pre početka sečenja materijala. Dakle, fajl sistem je način uređenja površine hard diska, a od tipa odabranog sistema zavisi da li su i koliko naši podaci na disku bezbedni... ...
image
Firewalls - fizičke topologije
Načini postavljanja Firewalla na mreži ...
image
Firewall – šraf u mehanizmu odbrane
U ovom broju Internet ogledala počinjemo seriju tekstova o sigurnosti računarskih mreža, u cilju upoznavanja čitalaca sa postojećim opasnostima i raspoloživim metodama odbrane. Teme će pokrivati softversku i hardversku zaštitu u vidu Firewall sistema, digitalnih sertifikata, kripcionih algoritama i dr. Posebna pažnja će biti posvećena metodama napada, da bismo znali kako da ih prepoznamo i kako da se od njih odbranimo. ...
Next
Tagovi
Oceni
5.00