sigurnost interneta

30
Sigurnost Interneta Cvetana Krstev 1

Upload: barid

Post on 22-Mar-2016

137 views

Category:

Documents


5 download

DESCRIPTION

Sigurnost Interneta. Cvetana Krstev. Sigurnost ra čunara. Sigurnost je uvek bila važno pitanje u računarstvu, jer je glavna vrednost sadržana u informacijama, nije fizičke prirode, pa se podaci mogu lakše potajno ukrasti, a komunikacije se mogu lako tajno presresti. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Sigurnost Interneta

Sigurnost Interneta

Cvetana Krstev

1

Page 2: Sigurnost Interneta

2

Sigurnost računara Sigurnost je uvek bila važno pitanje u

računarstvu, jer je glavna vrednost sadržana u informacijama, nije fizičke prirode, pa se podaci mogu lakše potajno ukrasti, a komunikacije se mogu lako tajno presresti.

Sigurnost je važna za svaki sistem, ali postaje sve važnija sa širenjem veba, kako geografski tako i njegovo prodiranje u sve sfere života, a posebno pošto se sve više koristi za novčane transakcije.

Malo podataka: Istraživačka firma Computer Economics procenjuje da je šteta od virusa, crva i trojanskih konja bila 2001. godine 13.2 milijarde dolara (dobro je, ipak, što je to smanjenje u odnosu na 2000. godinu kada je šteta bila 17.1 milijardu dolara). Ako se pogleda e-trgovina, u 2000. ostvarena je prevarom šteta od ukupno 1.6 milijardi dolara.

Page 3: Sigurnost Interneta

3

Aspekti sigurnosti računara

1. Privatnost - neautorizovane strane ne mogu ustanove šta radite niti sa kime komunicirate

2. Poverljivost - Poruke ne može da prisluškuje niko sa strane

3. Integritet - Porukama se garantuje celovitost (niko sa njima neće petljati)

4. Autorizacija - Identitet pošiljaoca i primaoca se garantuje

5. Priznavanje - Ni jedna strana ne može da porekne da se neka transakcija odigrala

6. Dostupnost - neautorizovane strane ne mogu da prekinu servis ili da ga odbiju.Politika sigurnosti računara mora da vodi računa o svim ovim aspektima i da ih kombinuje sa fizičkom sigurnošću.

Page 4: Sigurnost Interneta

4

Gusarenje Cilj računarskih gusara je da ugroze

sigurnost računarskog sistema na kome nisu autorizovani, a motivisani su komercijalno (recimo, industrijska špijunaža), moralno, a često to rade iz čiste zabave i izazova. Načini gusarenja: Maskiranje IP/DNS Virusi/trojanski konji/logičke bombe/crvi Uskraćivanje servisa Uhođenje Napad ponavljanjem Ubacivanje između

Page 5: Sigurnost Interneta

5

Obezbeđivanje sigurnosti1. Mehanizmi za autorizaciju2. Šifriranje3. Vatrobrani4. Otkrivanje uljeza5. Zastupnički server6. Konsultanti za sigurnost

Page 6: Sigurnost Interneta

6

Obezbeđivanje sigurnosti Mehanizmi za autorizaciju

lozinke i izazivači zahtevaju od korisnika da ukuca neku tajnu šifru da bi se identifikovao. Izazivači su nešto savršeniji od lozinki jer, uopšteno govoreći zahtevaju od korisnika da odgovori na neko pitanje iz unapred određenog skupa, na primer, «koje je devojačko prezime vaše majke?».

tokeni i pametne kartice su fizički objekti koje korisnik mora da poseduje, da bi ih, na primer uključio u računar ili provukao kroz čitač kartica.

Digitalni sertifikati su on-line ekvivalent za potpis koji je deponovan kod odgovarajuće službe

Biometrijske tehnike koriste neki aspekt korisnikovih fizičkih svojstava koji ga identifikuje, na primer, otisak prstiju, otisak šake, autorizacija glasa, prepoznavanje očne dužice ili lica.

Page 7: Sigurnost Interneta

7

Šifriranje To je tehnika koja se koristi da učini poruku

besmislenom ukoliko bi je presreo neautorizovani korisnik. Konvencionalne tehnike šifriranja su podrazumevale da postoji zajednička tajna, koju znaju samo pošiljalac i primalac, i koju oni čuvaju na tajnom mestu. To je takozvano simetrično šifriranje. Ovakav koncept je nepogodan za e-trgovinu, jer ne postoji način na koji bi mušterija iz Kine mogla da kupi neki izveštaj od neke US kompanije na osnovu zajedničke tajne.

Page 8: Sigurnost Interneta

8

Vatrobrani (firewalls) su metod pomoću koga se neželjenim

korisnicima ne dopušta pristup mreži, a nekim korisnicima se ne dopušta izlazak iz mreže. Kako se mreže obično dele u tri široke zone: intranet koji je potpuno sigurna zona jer njoj imaju pristup samo autorizovani korisnici iz firme, kompanije, organizacije, Internet koje je potpuno javan, i gde sve pakete koji pristižu treba sumnjičavo posmatrati, a između njih je takozvana demilitarizovana zona (DMZ) a to je obično mesto gde je postavljeno prisustvo kompanije na vebu i kome nepouzdani korisnici imaju ograničen pristup. Korisnici koji idu iz jedne zone u drugu se drugačije tretiraju. Osim toga, vatrobrani mogu da ograniče nekim korisnicima (tj. nekim IP adresama) pristup nekim servisima. Vatrobrani mogu da budu zasebni fizički uređaji, ili softver koji je aktivan na računaru specijalno namenjenom za ovu svrhu. Prvo rešenje je bolje, jer su takvi uređaji sami otporniji na napade.

Page 9: Sigurnost Interneta

9

Otkrivanje uljeza Funkcije za otkrivanje uljeza se

često koriste kao nadopuna za vatrobrane, one pokušavaju da na vreme otkriju neko poznato gusarsko ponašanje i da odmah zaključaju korisnika koji se tako ponaša. Kao i vatrobrani, mogu biti posebni hardverski uređaji ili softver koji se izvršava na nekom računaru opšte namene.

Page 10: Sigurnost Interneta

10

Zastupnički server (proxy server) Njihovo korišćenje znači da sve

transakcije sa nekim servisom idu preko ovog servera koji se pretvara da je taj servis. Taj prvi server je računar koji, da bi bilo sigurno da nema sigurnosnih rupa, prima zahteve, proučava ih i prosleđuje dalje ako su u redu. Pošto su zastupnici računari opšte namene, na njima može da se izvršava vrlo složeni softver koji proverava ulazne i izlazne zahteve i uključuje i funkcije vatrobrana i otkrivanja uljeza. Zastupnici, osim što obavljaju funkcije obezbeđivanja sigurnosti, pomažu i kod poboljšavanja performansi, preko kaširanja i balansiranja istovara i utovara. Treba uočiti i da su zastupnici efikasno rešenje za napade uskraćivanjem servisa, jer se patvoreni paketi drže dalje od stvarnih servera.

Page 11: Sigurnost Interneta

11

Standardi za sigurnosne tehnologije

ISO 17799: 2005 Information Technology – Security techniques – Code of pracitse for information security management čija je namera da bude sveobuhvatan standard za sigurnost organizacije. Ovaj standard daje preporuke za upravljanje sigurnošću informacija koje treba da slede oni koji su odgovorni za pokretanje, uvođenje i upravljanje sistema za upravljanje sigurnošću informacija (Information Security Management Systems - ISMS). Sigurnost informacija se definiše u kontekstu trojke C-I-A: confidentiality, integrity i availability.

Page 12: Sigurnost Interneta

12

Trojka C-I-A Obezbeđivanje

poverljivosti (confidentiality) – informacijama mogu pristupiti samo oni koji su autorizovani da imaju pristup,

integritet (integrity) – očuvanje tačnosti i potpunosti informacija i metoda obrade,

Dostupnost (availability) – autorizovani korisnici će imati pristup informacijama i drugim uslugama kada su im potrebne.

Page 13: Sigurnost Interneta

13

Javni ključ PKI (Public Key Infrastructure) je metod koji

omogućava šifriranje informacija bez prethodne razmene tajne informacije (npr. lozinke). Koristi se tehnika tako da svako zna kako da piše poruku (kodira), ali niko ne zna kako da je pročita (dekodira).

To se naziva “asimetrično šifriranje” Ključevi imaju između 256 i 2048 bitova To se radi preko funkcija koje ne mogu da se

obrnu, to su funkcije računanja po modulu, odnosno računanja ostatka. PKI generiše par funkcija za kodiranje i dekodiranje, koristeći vrlo velike proste brojeve i funkciju ostatka pri deljenju. Funkcija kodiranja, ili javni ključ, deli se sa celim svetom, a funkciju dekodiranja (privatni ključ) čuva samo primalac.

Page 14: Sigurnost Interneta

14

Korišćenje javnog ključa

Page 15: Sigurnost Interneta

15

HTTPS Hypertext Transfer Protocol

Secure je sigurna verzija HTTP-a koja uključuje "Secure Socket Layer", koji uključuje šifriranje pomoću PKI. Da bi HTTPS radio, računari na oba kraja moraju da ga podržavaju. Koristi se za plaćanje preko veba. HTTP radi na najvišem sloju protokola (aplikacioni sloj) dok ovaj protokol radi na nižem sloju šifiriajući poruku pre slanja i dešifrirajući je pri prijemu.

Page 16: Sigurnost Interneta

16

Digitalni sertifikati Digitalni potpis je mehanizam za autorizaciju, jer

dozvoljava primaocu da sazna ko je poslao neki elektronski dokument. To nije digitalizovan potpis već vrsta šifrirane poruke koja je poslata korišćenjem privatnog ključa počiljaoca. Zbog toga on ne može da se falsifikuje.

Digitalni sertifikati su oblik tehnike za autorizaciju, koja je manje više on-line ekvivalent za potpis. Pošto kreirate digitalni sertifikat, spremate ga kod neke autorizovane službe (engl. certification authority, CA), To su kompanije kao, na primer, Entrust ili Versign. Druga strana u online transakcijama može onda da potvrdi vaš identitet.

Page 17: Sigurnost Interneta

17

Digitalni sertifikati i javni ključ

Digitalni sertifikati koriste PKI tehnologiju u obrnutom smeru. Kod PKI šifriranja, svako zna kako da vam piše poruku, ali samo vi možete da je pročitate. Kod digitalnih sertifikata, samo vi znate da napišete vaš potpis, ali svako može da ga pročita.

Pre nego što proveri digitalni potpis čitač mora da bude apsolutno siguran da zna javni ključ pošiljaoca. On, međutim, ne pita korisnika za javni ključ već kontaktira neku poverljivu kompaniju kod koje se registruju javni ključevi. Kada od kompanije dobije javni ključ on ga koristi za proveru autentičnosti originalne poruke.

U stvari, čitač od kompanije dobija digitalni sertifikat koji sadrži javni ključ i digitalni potpis. Sve se ovo obično obavlja automatski i korisnik ne mora ništa o tome da zna. Jedino može da prati prugu poslova u kojoj se može pojaviti tekst «obtaining certificate». Ako ne može da dobije sertifikat od poverljivog izvora može da pita korisnika da li da nastavi rad sa sertifikatom dobijenim iz drugog izvora. To obično nije pametno, posebno ako se radi sa novcem.

Page 18: Sigurnost Interneta

18

Kako se koriste digitalni sertifikati i javni ključevi

Oni dozvoljavaju proizvoljnoj osobi da šalje poverljivu poruku proizvoljnom primaocu bez potrebe da ijedna strana veruje drugoj. Sa ova dva ključa, prodavac čuva kao tajnu privatni ključ, a kupcima daje javni ključ. Kupci šifriraju poruke sa javnim ključem, a samo prodavac može da ih dekodira sa tajnim ključem. Dakle, sa dva ključa niko ne mora da ima poverenja ni u koga.

Ako hoćete da imate šifrirane poruke elektronske pošte morate da dobijete dva ključa od za to zadužene kompanije. Recimo, vaš privatni ključ je 98989898, a javni ključ je 35353535 (u praksi su u pitanju brojevi od 17 do 80 decimalnih cifara). Prvi čuvate, a drugi javno oglasite. Na primer,

Javni ključ Jovana Jovanovića je 35353535

Matematička svojstva ključeva su takva da zbog veličine brojeva poznavanje javnog ključa ne može nikome da pomogne da dekodira privatni ključ.

Page 19: Sigurnost Interneta

19

RSA

Pošiljac bira javni ključ (a), kodira svoju poruku javnim ključem (b), a primalac je dokodira svojim privatnim ključem (c) jer

S(P(tekst)) = tekst

Page 20: Sigurnost Interneta

20

RSA (Rivest, Shamir, Adleman, 1977) je

asimetrični kod na principu javnog ključa. Zasniva se na sledećoj relaciji:

d = e-1 (mod (p-1) x (q-1)) gde su p, q - dva velika prosta broja e - ključ šifriranja, prost broj d - ključ za dešifrovanje Snaga algoritma se temelji na korišćenju

velikih prostih brojeva koji su kodirani sa više stotina bitova (384, 512, 1024, 2048 bitova).

Razbijanje šifre podrazumeva da se nađu dva prosta broja čiji je proizvod = pq, što nije moguće u polinomijalnom vremenu.

Page 21: Sigurnost Interneta

Primer – kako radi RSA Izaberu se dva prosta broja

p =61 i q = 53 Izračuna se φ(pq) = (p-1)(q-1)

φ(pq) = (61-1)(53-1) = 3120 Izabere se broj 1 < e < 3120 koji je

uzajamno prost sa 3120 – to je šifra kodiranja Npr. e=17

Izabere se broj d takav da pomnožen sa e daje 1 po modulu φ(pq). To je šifra dekodiranja. 17 •2753 ≡1 (mod 3120)

Page 22: Sigurnost Interneta

Primer – kako radi RSA Javni ključ je n = 3233, e = 17. Za

poruku koja se kodira funkcija kodiranja je: c(m) = m17 mod 3233 Ako je “poruka” m=65, c = 6517 mod

3233 = 2790 Privatni ključ je n = 3233, d = 2753.

Za poruku koja se dekodira je: m(c) = c2753 mod 3233 Ako je šifrirana “poruka” c = 2790, m =

27902753 mod 3233 = 65

Page 23: Sigurnost Interneta

23

RSA1999. godine je ekipa matematičara iz Amsterdama je ključ od 512 bitova (155 dekadnih cifara) i rešila problem poznat kao RSA-155. Izvršena je faktorizacija broja od 155 cifara na dva prosta broja od po 78 cifara. Ukupno vreme potrebno za razbijanje koda je bilo 3.5 meseci.

U rešavanju je radilo 300 PC-a, a ukupno kumulativno vreme je procenjeno na 8.000 Mips/godina (1 Mips/godina – odgovara broju instrukcija koje računar izvrši u toku godine ako izvršava milion instrukcija u sekundi).

(1,000,000 instructions/second) • (86400 seconds/day) • (365 days/year) , or approximately 31.5 trillion instructions.

Page 24: Sigurnost Interneta

24

PGP (Phil Zimmermann, 1991, Pretty Good

Privacy) je kombinacija simetričnih i asimetričnih metoda. U PGP

poruka se šifrira uz pomoć privatnog ključa koji se nasumično generiše

privatni ključ se šifrira javnim ključem ovaj kod se umeće u poruku koja se šalje Po prijemu poruke, PGP počinje

dešifrovanje privatnim ključem (tajni ključ koji poznaje primalac), a zatim koristi privatni ključ da dekodira poruku.

PGP koristi RSA za šifriranje privatnog ključa.

Page 25: Sigurnost Interneta

Kako radi PGP?

25

Page 26: Sigurnost Interneta

26

Izjava Prema raspoloživim javnim

podacima, izgleda da nije poznat metod koji bi omogućio osobi ilii grupi ljudi da razbije PGP šifru kriptografskim ili računarskim metodama.  

Vilijam Kromvel, podpredsednik NSA (National Security Agency), je 1997. izjavio:

Ako bi se svi svetski računari, a njih je oko 260 miliona, upotrebili za dešifrovanje jedne jedine poruke kodirane PGP-om, za razbijanje koda bi bilo potrebno 6 miliona puta više vremena od starosti Univerzuma (15 milijardi godina).

Page 27: Sigurnost Interneta

27

Elektronska razmena podataka

(Electronic Data Interchange, ili EDI) odnosi se na proces koji koriste mnoga preduzeća za slanje podataka preko telekomunikacionih linija. Ovi podaci se šalju preko sigurnih, direktnih linija koje su uspostavljene između preduzeća. Bankarstvo je grana koja intenzivno koristi mogućnosti elektronskog transfera podataka. Transakcije s platnim karticama preko sistema ATM (Automatic Teller Machine) su primer korišćenja elektronskih komunikacija za finansijske aktivnosti. Takođe, neka preduzeća za prodaju na veliko povezuju se elektronski sa dobavljačima, tako da se elektronski mogu nadgledati zalihe, prosleđivati narudžbine i slati računi. Prodavci na veliko ne moraju da čekaju na papirne obrasce, a dobavljačima se brže plaća za njihove proizvode. EDI mogućnosti se široko koriste za poboljšanje efikasnosti lanca prodaje i nabavke jedne organizacije.

Page 28: Sigurnost Interneta

28

Internet trgovina Najuspešnije su Internet stanice za prodaju

proizvoda kao što su knjige, računarska oprema i softver, muzički kompakt-diskovi i prodaja putničkih aranžmana. Stanica Amazon.com se smatra pionirom u e-trgovini, a bavi se prodajom knjiga, muzike i videa. Njihova stanica je otvorena 1995. godine i opslužila je milione ljudi. Smatra se da se njihov uspeh zasniva na sledećim svojstvima stanice: Lako korišćenje za stalne mušterije, jer se njihovi

podaci vezani za način plaćanja i adresu isporuke pamte i ne moraju se stalno unositi.

Personalizovan pristup u kome se mušterijina interesovanja pamte i na osnovu njih šalju informacije o drugim proizvodima koji bi ih mogli interesovati.

Efikasno dizajnirana stanica tako da joj se može brže pristupiti nego drugim sličnim stanicama.

Page 29: Sigurnost Interneta

29

Elektronski novac Kreditne kartice su pogodne kod velikih

kupovina, ali one zahtevaju da korisnik unese broj kartice i datum kada prestaje njena važnost te da pamti podatke o kupovini da bi ih sravnio sa računom kada stigne. Alternativa je digitalni novac koji je ekvivalent novcu koji se nosi u novačaniku za manje kupovine. Digitalni novac više nalikuje debitnim karticama. Korisnik obavi elektronsku posetu banci da bi prebacio novac sa računa u elektronski novčanik. Banka daje ID za račun koji korisnik smešta u svoj računar. Kada korisnik obavlja kupovinu na vebu on specifikuje svoj elektronski novčanik i svota se iz njega vadi. Kada se elektronski novčanik isprazni korisnik opet treba (elektronski) da poseti svoju (elektronsku) banku.

Page 30: Sigurnost Interneta

Vrste e-novca  e-novac je digitalni ekvivalent

gotovine koji je uskladišten na neki elektronski uređaj ili udaljeno na server. Primer e-novca je “elektronski novčanik”, u koji korisnik stavlja relativno male svote novca na pametnu karticu za male kupovine. E-novac se može skladištiti preko mobilnih telefona ili računa za plaćanje preko interneta.

Poznato plaćanje na ovaj način je PayPal.

30