Protokoly, identifikácia a autentizácia Flashcards
(139 cards)
Na co nam mozu sluzit protokoly v krypto?
vymena kluca, autentizacia subjektu, pospisy, volby, …
Od coho zavisi bezpecnost?
od schopnosti utocnika, ci vie pocuvat/modifikovat spravy
Aky protokol chceme pouzit z hladiska bezpecnosti?
odolny voci nasilnejsiemu utocnikovi
Ake su najznamejsie protokoly?
SSL/TLS, IPSec, SSH
Ako vieme autentizovat ucastnika protokolu?
Zdieľaná tajná informácia (heslo/kľúč), Znalosť súkromného kľúča k verejnému kľúču
Opis Diffieho Hellmanov protokol
slide 5
Kde je pouzity variant DH protokolu?
v SSL/TLS
Opis bezpecnost DH protokolu
- pri pasívnom útočníkovi
- nie je bezpečný pri aktívnom útočníkovi uprostred (MITM)
- ochrana spočíva v zabezpečení autentickosti správ (napr. dig. podpismi)
Opis ako prebieha MITM attack na DH protokol
slide 6
V akych protokoloch su pouzite varianty DH protokolu? Akym sposobom?
TLS, IPSec, SSH2
slide 7
Opis SSL/TLS
Protokol na transportnej vrstve (nad TCP/IP), zabezpečuje intergitu a dôvernosť
V podstate ľubovoľný protokol nad SSL
Najčastejšie: HTTP/SSL (https)
Aktuálne TLS 1.3
Aka je skratka SSL?
Secure Socket Layer
Aka je skratka TLS?
Transport Layer Security
Opis zakladne charakteristiky SSL/TLS
slide 9
Ake su 4 SSL protokoly?
- Record Protocol – spodná vrstva (šifrovanie, MAC,
kompresia) - Handshake Protocol – autentizácia (jednostranná - server, alebo vzájomná - aj klient), dohoda o kryptografických algoritmoch, dohoda o šifrovacom kľúči a MAC kľúči
- Alert Protocol - oznamovanie chybových hlášok (napr. certificate_expired)
- Change Cipher Spec Protocol – „prepnutie“ aloritmov
Opis co sa deje na slide 11
slide 11
Ako prebieha TLS RSA výmena klucov?
slide 12
Ako prebieha TLS DH vymena klucov?
slide 13
Aka je vyhoda TLS DH vymeny oproti TLS RSA?
Útočník poznajúci tajný kľúč servera (Lavabitu) môže vystupovať ako daný server (Lavabit) pre kohokoľvek, ale Nemôže dešifrovať predchádzajúcu komunikáciu
Co je tom heartbleed utok?
Zraniteľnosť v rozšírení „Heartbeat“ pre OpenSSL, „keep alive“ pre TLS, Rozšírenie heartbeat zabezpečovalo, aby nebolo potrebné zakaždým negociovať nové kľúče
Chyba v implementácii umožnila na diaľku čítať pamäť servera
Ako funguje heartbleed?
TODO
slide 16-18
Ake hodnoty vedel ovladat v heartbleed utoku klient?
Payload + padding
Kolko obsahu servera vedel utocnik precitat pri heartbleed?
64kb
Co je to cloudbleed utok?
Cloudflare buffer overflow
„ a single mistyped character in code used to parse HTML created a buffer overflow error on Cloudflare servers“
Bug umožnil tretím stránám čítať pamäť servera