Ataki na implementacje szyfrów symetrycznych

Prowadzący

Mateusz Pstruś, Michał Kowalczyk

Opis

Celem warsztatów będzie zapoznanie uczestników z kryptografią symetryczną, ale od strony mocno praktycznej - skupimy się na częstych błędach popełnianych w jej implementacji oraz pokażemy różne ataki na nie. Postaramy się pokazać różne błędy popełnione w realnych produktach oraz przekonać uczestników, że z kryptografią trzeba być bardzo ostrożnym - często pozornie nieistotna rzecz potrafi zupełnie "rozbroić" kryptosystem. Po przerobieniu wymaganej teorii skupimy się na zadaniach - przykładowo, damy serwer, który oferuje jakąś funkcjonalność wymagającą kryptografii, a uczestnicy będą się starali znaleźć w nim lukę i np. rozszyfrować komunikację.

Program zajęć

Dzień pierwszy: Poznamy niezbędną teorię dotyczącą kryptografii symetrycznej oraz funkcji skrótów i podpisów cyfrowych.


Dzień drugi i trzeci: Przeprowadzimy ataki na różne systemy kryptograficzne oraz wspomnimy o przypadkach błędów w prawdziwych systemach (m.in. WEP).

Wymagania

- Wyobraźnia
- Podstawowa znajomość języka python
- Podstawowa znajomość kryptografii symetrycznej

Zadania kwalifikacyjne

Dostępne w aplikacji warsztatowej.