1 / 27

Digitalni potpisi - rezime

Digitalni potpisi - rezime. zasnovani na asimetri č noj kriptografiji za š ifriranje potpisa koristi se privatni klju č po š iljaoca poruke spre č a vanje zloupotreb e digitalnog potpisa : u ključ se integrišu datum i vrijeme

Download Presentation

Digitalni potpisi - rezime

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Digitalni potpisi - rezime • zasnovani na asimetričnoj kriptografiji • za šifriranje potpisa koristi se privatni ključ pošiljaoca poruke • sprečavanje zloupotrebe digitalnog potpisa: u ključ se integrišu datum i vrijeme • generiše se hash od 128 ili 160 bitakoji se stavlja u poruku i šifrira javnim ključem primaoca • primalac prvo svojim privatnim ključem dešifruje poruku, a onda primljenim ključem digitalni potpis

  2. I, za kraj priče o sertifikatima, jedan domaći primjer... Invest banka Montenegro Dobar ili loš????

  3. SECURE SOCKETS LAYERSSL

  4. Upotreba SSL protokola je garancija sigurnog i pouzdanog prenosa podataka između dvije strane u komunikaciji jer su podaci kriptovani i procesiraju se certifikatima. • SSL je razvijen od strane Netscape Communications Corporation. • Za kriptovanje podataka SSL najčešće koristi dvije dužine ključeva: 40-bitni i 128 bitni ključ zavisno od željene zaštite i web browsera koji se koristi.

  5. Prednost SSL protokola je što nije vezan za određeni informacioni servis (npr. WWW), već se koristi kao dodatak između pouzdanog prenosnog nivoa (TCP) i aplikacijskog nivoa (HTTP, FTP,...)

  6. SSL protokol ima tri osnovna svojstva: • a) privatnost komunikacije(za šifrovanje prenošenih podataka koristi sesimetrična kriptografija DES, RC4 ...) • b) identitet strana u komunikaciji(dokazuje se upotrebom asimetrične kriptografije javnog i tajnog ključa RSA, DSS ...) • c) pouzdanost prenosa podataka(uključena je provjera integriteta podataka korišćenjem sigurnih HASH funkcija SHA, MDS ...)

  7. Osnovni ciljevi koje SSL protokol želi da zadovolji su: 1) kriptografska sigurnost 2) interoperabilnost 3) proširivost   4) relativna djelotvornost

  8. Kriptografska sigurnostpostiže se upotrebom provjerenih algoritama za zaštitu podataka, ali i razvijenim protokolima za njihovu pravilnu upotrebu. • Interoperabilnostgarantujekomunikaciju između dvije strane (aplikacija) koje koriste različite implementacije SSL protokola (npr. između Netscape korisnika i Microsoft Web servera). • Proširivostomogućuje dodavanje novih načina zaštite podataka u protokol uz istovremeno zadržavanje interoperabilnosti sa starijim verzijama protokola. • Relativna djelotvornostodnosi se na opterećenje računara na kojima se SSL koristi. Kriptografski algoritmi su procesorski vrlo zahtjevni (zavisno od vrste algoritma), pa je poželjno korišćenje što jednostavnijih algoritama bez smanjenja stepena sigurnosti.

  9. Postupak prenosa podataka korišćenjem SSL protokola dijeli se u dva odvojena koraka: • uspostavljanje sigurne veze (handshake) • prenos podataka

  10. U postupku uspostavljanja veze između strana dogovaraju se kriptografski parametri potrebni za uspješno kreiranje sigurnog komunikacijskog kanala. Osnovni parametri koji se dogovaraju su: • Verzija protokola (trenutna verzija protokola je 3.02) • Kriptografski algoritmi koji će biti upotrijebljeni (koje obije strane podržavaju) • Opciona provjera identiteta učesnika u komunikaciji(međusobna razmjena certifikata) • Generisanje zajedničke tajne

  11. Prenošenje podataka sastoji se od četiri koraka : • fragmentiranje podataka u pakete fiksne dužine • kompresija podataka • zaštita integriteta podataka • šifrovanje podataka Takvi podaci prosleđuju se nižem nivou prenosa podataka(TCP), koji se brine za njihov siguran dolazak na ciljnu IP adresu i port.

  12. Asimetrični algoritmi koriste autentikaciju strana u komunikaciji i generisanje zajedničkih tajni i ključeva. • Upotreba asimetričnih algoritama je minimizirana zbog njihovih velikih zahteva na procesorske resurse (tipično 100 puta sporiji od simetričnih algoritama). • Simetrični algoritmi koriste se za šifrovanje podataka u paketima i zaštitu podataka od promjene (generisanje potpisanih sažetaka dokumenta jednosmjernim HASH funkcijama).

  13. Udio CA na globalnom tržištu. Izvor: Netcraft [127] broj sertifikata izdat od strane vrhovnih sertifikacionih tijela od januara 2006. do januara 2009. godine.

  14. Odnos validnih i nevalidnih sertifikata Izvor: Netcraft [127]

  15. Sigurnost strana u komunikaciji Korišćenje kriptografije na Internetu ekvivalentno je angažovanju blindiranog auta da prenese informacije sa kreditne kartice od nekoga ko živi u kartonskoj kutiji do druge osobe koja živi na klupi u parku.Eugene Spafford

  16. Sigurnost klijenske strane • Prema istraživanju Lavasofta između 100 i 150 miliona računara je pod direktnom kontrolom hakera. • krađa identiteta • podaci se ukradu direktno iz baze podataka banke, prodavnice itd. • napadač informacije ukrade direktno od žrtve ili prevarom dođe do njih • Prema izvještaju Anti Phishing Working Group (APWG), na kraju 2009. godine 47,87% računara je bilo zaraženo nekim zlonamjernim programom za krađu identiteta

  17. Pecanje Nejčešće napadani sektori, pecanjem

  18. Još neke ranjivosti klijentke strane • Farming • Zlonamjerni programi • Trojanci koji otvaraju zadnja (mala) vrata (eng. backdoors, trapdoors); • Nosioci zlonamjernog softvera (eng. downloaders); • Kradljivci informacija (eng. password-stealing trojans); • Proksi serveri (eng. trojans proxy) itd.

  19. Registrovani zlonamjerni programi na kraju 2009. godine

  20. Sigurnost bančinih sajtova i servera • Napad podmetanjem SQL upita (eng. SQL injection); • XSS napad (eng. Cross-site scripting); • CSRF napadi; • Napad CRLF umetanjem; • Napad promjenom direktorijuma; • Napadi vezani za autentikaciju; • Curenje informacija; • Napadi vezani za prekoračenja promjenljivih; • Napadi na sesije itd

  21. Uporedni prikaz ranjivosti po platformama

  22. SQL injection napad SELECT id FROM korisnici WHERE ime = '$ime' AND lozinka = '$lozinka’ SELECT id FROM korisnici WHERE ime = 'Neko_ime' AND 'bilo_što' OR 'x'='x'

  23. Ranjivosti sajtova crnogorskih banaka

  24. Sigurnost sajtova za elektronsko bankarstvo

More Related