Wykład Kryptografia i bezpieczeństwo komputerowe
studia inżynierskie PPT, informatyka
prof. Mirosław Kutyłowski
Tematy poruszane na wykładach
- wstęp: metody historyczne,
zastosowania szyfrowania(transfer, archiwizacja)
szyfrowanie symetryczne i asymetryczne, blokowe i strumieniowe,
- szyfry blokowe: schemat Feistela, rundy, efekt lawinowy,
deszyfrowanie dla schematu Feistela, ogólna budowa DES-a, IDEA,
tryby pracy CBC, ECB, atak na ECB, atak brute force, 3-DES ,
konkurs AES- kryteria i tryb wyboru standardu,
- szyfrowanie strumieniowe: one-time pad- bezpieczeństwo,
LFSR, kryptoanaliza LFSR, generator A5 i zastosowanie w GSM,
klucze sesyjne
- funkcje hashujące:
jednokierunkowe i bezkonfliktowe, zastosowania: MAC, system haseł
w Unixie, atak słownikowy, generowanie "losowych ciągów",
zobowiązanie bitowe. Atak urodzinowy i długość funkcji hashujących.
Informacje o standardowych algorytmach. Hashowanie długich wiadomości:
tryby hashowania.
- podpisy cyfrowe: ogólny schemat, algorytmy: RSA, ElGamal,
kanał podprogowy, DSA, certyfikaty i PKI
- gospodarka kluczami : hierarchia kluczy,
export kluczy z bezpiecznych urządzeń,
schematy dzielenia tajemnic: XOR i Shamira,
transport kluczy, uzgadnianie kluczy metodą Diffie-Hellmana
- autoryzacja: metody biometryczne, challenge and response,
dowód z wiedza zerową na przykładzie izomorfizmu grafów,
dowód z wiedzą zerową dla dyskretnego logarytmu,
schemat autoryzacji Schnorra
- protokoły: Kerberos, ssh, SSL, SET
- bezpieczne urządzenia: karty mikroprocesorowe