RKO: 10. Varnostni mehanizmi v sistemu PKI

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    RKO: 10. Varnostni mehanizmi v sistemu PKI - Presentation Transcript

    1. VARNOSTNI MEHANIZMI V SISTEMU PKI Mojca Ciglarič
    2. Pregled
      • Zagotavljanje avtentičnosti
        • Tipični protokoli
        • Tipični napadi
        • Izvedba v PKI
      • Zagotavljanje integritete
      • Distribucija ključev in organizacija PKI
    3. Problemi
      • Poznamo kriptografske metode
        • simetrične,
        • asimetrične.
      • Kako ugotoviti, s kom ZARES komuniciram? AVTENTIKACIJA
      • Kako se prepričati, da sporočilo med prenosom ni bilo spremenjeno? INTEGRITETA
      • Kako distribuirati javne ključe?
    4. Avtentikacija
      • Če vem, kdo si, ti dovolim več:
        • Se pogovarjam s tabo
        • Dostop do podatkov (avtorizacija)
        • Ti zaupam (verjamem)
      • Osebna izkaznica, geslo, kreditna kartica
      • To omogoča tudi PKI (infrastruktura javnega ključa) .
    5. Avtentikacija
      • Prepričamo se, da je naš sogovornik res tisti, za kogar se izdaja.
        • Izziv-odgovor
        • Zaupamo tretji strani
        • Avtentikacija z javnim ključem
    6. Protokol izziv-odgovor
      • Challenge-Response ali Shared Secret
        • Dvosmerna avtentikacija. K AB je vnaprej znan.
      • Primer:
      Ana Borut Jaz sem Ana. R B (veliko število) K AB (R B ) R A (veliko število) K AB (R A )
    7. Protokol izziv-odgovor
      • Malo skrajšan primer:
        • Je varen?
      Ana Borut Jaz sem Ana. R A R B , K AB (R A ) K AB (R B )
    8. Protokol izziv-odgovor
      • Malo skrajšan primer
      • Napad z refleksijo ( reflection attack ) – če B omogoča več sej hkrati.
      Ana Borut Jaz sem Ana. R A R B , K AB (R A ) K AB (R B ) Napadalka Jaz sem Ana. R B R B2 , K AB (R B )
    9. Protokol izziv-odgovor
      • Napad z refleksijo na prvi protokol:
      Ana Borut Jaz sem Ana. Jaz sem Borut. K AB (R A ) Napadalka R A R A K AB (R A ) R A2 R A2 K AB (R A2 ) K AB (R A2 )
    10. Varen protokol izziv-odgovor
      • TEŽKO!
      • Pravila:
        • Iniciator naj prvi dokaže svojo identiteto.
        • Za dokaz naj uporabljata različne ključe (K AB in K BA )
        • Izziva (R) naj bosta različna (npr. sodo-liho št.)
        • Informacija iz ene seje nekoristna v drugi seji.
    11. Varen protokol za avtentikacijo
      • Uporablja zgoščevalne funkcije!
      Ana Borut R A R B , H(R A , R B , A, B, K AB ) H(R A , R B , K AB )
    12. Diffie-Hellman izmenjava ključev
      • Kako si pred avtentikacijo izmenjata K AB ?
      • Najprej izbereta n in g – javno.
      • Eden izbere x , drugi y – tajno.
      Ana Borut n, g, g x mod n g y mod n K=g xy mod n K=g xy mod n
      • Napad s prestrezanjem ( man in the middle attack ).
      Diffie-Hellman izmenjava ključev Ana Borut n, g, g x mod n g z mod n n, g, g z mod n g y mod n 1 2 3 4 Napadalka
    13. Center za distribucijo ključev
      • Težava: upravljanje in organizacija ključev.
      • Center pozna vse tajne ključe. Zaupanje!
      • Možen napad: replay attack – napad s posneto sejo.
        • Nepooblaščena ponovitev legalne seje (npr. plačilo računa).
        • Rešitev: časovno označevanje in/ali R v vsakem sporočilu
    14. Center za distribucijo ključev
      • Needham-Schroeder:
      • Če napadalec dobi star K S , še vedno lahko napade na 3. koraku ( replay )!
      Ana Borut R A , A, B K A (R A , B, K S , K B (A,K S )) Center K B (A,K S ), K S (R A2 ) K S (R A2 - 1), R B K S (R B - 1)
    15. Avtentikacija v PKI
      • Varno, če zaupamo centru.
      Ana Borut E B (A, R A ) Center Povej mi E B E B E A (R A, R B, K S ) K S (R B ) Povej mi E A E A 1 2 3 4
    16. Integriteta
      • Kako vam, da ni bilo sporočilo med prenosom spremenjeno?
      ? “ Man in the middle”
    17. Zgoščevalne funkcije
      • Prstni odtis (hash) sporočila m : f = h(m)
      • m je sporočilo variabilne dolžine
      • f je kratek (omejena dolžina!).
      • Kolizija : različna sporočila imajo enak prstni odtis.
    18. Dobra zg. funkcija
      • Pri vseh možnih vhodnih vrednostih je frekvenca vseh rezultatov enaka.
      • Majhna sprememba sporočila povzroči veliko spremembo podpisa.
      • Zelo težko najti kolizijo !
      • Take funkcije imenujemo cryptographic hash value, digital fingerprint, footprint, message digest (MD), cryptographic checksum .
    19. Način delovanja
      • Preproste bitne operacije brez ključa
      • Podobno simetrični kriptografiji
      • Delitev sporočila v bloke, procesiranje v ciklih
      • MD4 (podlaga za SHA-1) in MD5 – 128 bitov
      • SHA-1 (trenutno najpomembnejši!) – 160 bitov (SHA-256, SHA-512)
      • Zgoščevalna funkcija s ključem: MAC (Message Authenticy Check)
      • Napad: rojstnodnevni – birthday attack (iskanje kolizije).
    20. Elektronski podpis
      • Prejemnik: kdo je poslal?
      • Pošiljatelj: ne more zanikati.
      • Prejemnik: ni mogel ponarediti.
      • Podpisan P: D A (P)
    21. Integriteta
      • Sporočilo
      • Izvleček
      • Podpis
      • (Kriptiranje)
    22. PKI
      • Začetki: 1976 (Diffie, Hellman)
      • Kriptografija
        • Asimetrična (javni in zasebni - tajni ključ)
        • Simetrična (samo en ključ – mora biti skriven) – hitrejša (faktor 1000)
      • Asimetrični ključi:
        • Ključ A zaklene podatek
        • Ključ B (samo ta ključ!) podatek odklene
        • Lahko tudi zaklene B in odklene A.
    23. X.509
      • X.509 v3: ITU-T / IETF PKI standard
        • Format certifikata
        • Postopek preverjanja veljavnosti certifikata
        • CRL
      • Zahteva hierarhijo CA
    24. Upravljanje z javnimi ključi
      • Distribucija javnega ključa prek spleta: napad man in the middle
      • CA
        • Garantira, da ključ pripada določeni entiteti.
      • Certifikat :
        • Podatki o lastniku
        • Javni ključ
        • Ostali podatki
        • Hash in podpis s strani CA
    25. Certifikat - primer
    26. Preverjanje certifikata
      • Izdajatelj CA
      • Preverimo lahko
        • Integriteto certifikata
        • Identiteto lastnika
        • Izdajateljev javni ključ in podpis
      • Veriga zaupanja !
    27. Veriga zaupanja
      • Korenska avtoriteta
      • Organizacijska CA
      • Uporabnik
      Izdajatelj: RootCA Subjekt: RootCA Izdajatelj: RootCA Subjekt: OrgCA Izdajatelj: OrgCA Subjekt: Peter Veter
    28. Veriga zaupanja
      • Na vrhu je avtoriteta, ki ji eksplicitno zaupam.
      • Samo-podpisan certifikat; varovanje!
      • Eksplicitno lahko zaupamo tudi komurkoli nižje v verigi.
    29. Veriga zaupanja
      • Komu zaupata oba? Nikomur ?
        • Par novih certifikatov, vsakomu iz druge hierarhije
        • Navzkrižno certificiranje (CA)
    30. Križno certificiranje Izdajatelj: Root3CA Subjekt: Root3CA Izdajatelj: Root1CA Subjekt: Org1CA Izdajatelj: Org1CA Subjekt: Peter Veter Izdajatelj: Root4CA Subjekt: Root4CA Izdajatelj: Root2CA Subjekt: Org2CA Izdajatelj: Org2CA Subjekt: Anja Molek
    31. Križno certificiranje Izdajatelj: Root3CA Subjekt: Root3CA Izdajatelj: Root1CA Subjekt: Org1CA Izdajatelj: Org1CA Subjekt: Peter Veter Izdajatelj: Root4CA Subjekt: Root4CA Izdajatelj: Root2CA Subjekt: Org2CA Izdajatelj: Org2CA Subjekt: Anja Molek Izdajatelj: Root3CA Subjekt: Root4CA Izdajatelj: Root4CA Subjekt: Root3CA
    32. CRL - ČR NA L ISTA
      • Certificate Revocation List
      • Sporne certifikate je potrebno preklicati!
        • Ukraden
        • Menjava službe
        • Tajni ključ izdan
      • CRL: podpis CA in čas (veljavnost)
      • ARL – Authority Revocation List (koren)
      • Validacija – tudi CRL
    33. PKCS –standardi (RSA lab.)
      • PKCS #7 – Cryptographic Message Syntax (kako podpisati in kriptirati)
      • PKCS #8 – Format sharnjevanja ključa
      • PKCS #10 – Format zahteve za certifikat
      • PKCS #11 – Dostop do kripto naprave
      • PKCS #12 – Zasebni ključi, certifikati, CRL
    34. RFC
      • RFC 3369 – Cryptographic Message Syntax
      • RFC 3280 – X.509 PKI, certifikat in CRL profil.
      • RFC 2315 = PKCS #7 – kako podpisati in kriptirati
    35. Vprašanja?

    + njoknjok, 3 years ago

    custom

    777 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 777
      • 777 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 15
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories