Poziom: ocena 5.0 - zaawansowana kryptoanaliza protokołów, ataki na tożsamość i migracja postkwantowa
Zestaw 10 praktycznych zadań laboratoryjnych do wykonania w trakcie zajęć (90–100 minut).
Kierunek: Informatyka, semestr 7, przedmiot: Kryptologia.
Podstawa materiałowa:
wykład część 5 (bezpieczna wymiana informacji: PKI, TLS i uwierzytelnianie).
Wskazówki dla studenta i zasady realizacji:
- Zadania na ocenę 5.0 wymagają głębokiej wiedzy kryptoanalitycznej, modelowania zaawansowanych wektorów ataków oraz inżynierii nowoczesnych protokołów: badania podatności weryfikacji PKI (Basic Constraints i Name Constraints), ataku Key Confusion na JWT (CVE-2015-9235), fałszowania tożsamości z wstrzyknięciem JWKS/JKU i SSRF, rekonstrukcji ataku wyroczni paddingu CBC (POODLE / Lucky Thirteen), modelowania ataku powtórzenia Replay Attack na TLS 1.3 0-RTT, implementacji wzorca Noise_IK protokołu WireGuard, protokołu SRP-6a z zerową wiedzą o haśle, symulacji ataku Golden Ticket na Kerberos i struktury PAC, weryfikacji znaczników czasu RFC 3161 i długoterminowej archiwizacji LTV oraz testowania hybrydowej wymiany kluczy postkwantowych ML-KEM-768 w TLS 1.3.
- Wszystkie zadania są w pełni wykonalne bez praw administratora na systemie Windows - wykorzystują interpreter Python 3 z bibliotekami kryptograficznymi oraz nowoczesną konsolę OpenSSL w środowisku JSLinux Alpine lub na lokalnej stacji roboczej.
- Każde zadanie realizowane jest w czasie 90–100 minut w trakcie zajęć laboratoryjnych. Środowisko zamrożone: JSLinux Alpine + openssl 3.x, Python 3.11+, cryptography 41+. Najpierw próba online, przy awarii od razu fallback offline bez utraty punktów.
-
Wymagania formalne sprawozdania laboratoryjnego:
- Strona tytułowa zawierająca: imię i nazwisko studenta, numer albumu, kierunek, semestr, grupę laboratoryjną, rok akademicki, numer i temat laboratorium, numer oraz nazwę realizowanego zadania, deklarowaną ocenę (5.0).
- Opis konfiguracji środowiska badawczego, wersji bibliotek oraz wykorzystanych poleceń.
- Szczegółowy opis wykonanych czynności, uzasadnienie wyboru narzędzi, kod źródłowy autorskich skryptów kryptoanalitycznych, zrzuty ekranu oraz wklejone fragmenty danych dokumentujące rzetelne wykonanie pracy.
- Struktura skrócona na zajęcia: tytuł, cel, lista komend/kod, 2-3 zrzuty z podpisami, wnioski 3-5 zdań. Pełne spisy tabel/rysunków i bibliografia tylko w pracy domowej.









