Kryptologia: Od klasycznych szyfrów do nowoczesnych systemów kryptograficznych
Kryptologia to nauka zabezpieczania informacji — matematyka i inżynieria stojące za każdym połączeniem HTTPS, podpisem cyfrowym, blockchaine i protokołem uwierzytelniania używanym dziś. Ten tor obejmuje zarówno kryptografię (projektowanie bezpiecznych systemów) jak i kryptoanalizę (ich łamanie), dając ci pełny obraz tego, jak osiągana jest poufność, integralność i uwierzytelnianie w praktyce. Niezależnie od tego, czy chcesz zrozumieć, jak TLS chroni twój ruch sieciowy, prawidłowo wdrożyć AES i RSA, czy rozumować o konstruktach post-kwantowych, program nauczania został zbudowany wokół rzeczywistych algorytmów i rzeczywistych powierzchni ataku.
Czego się nauczysz
Zaczniesz od szyfrów klasycznych — Cezara, podstawieniowych, permutacyjnych — a następnie przejdziesz przez teorię liczb i operacje bitowe, które leżą u podstaw systemów nowoczesnych. Kluczowe tematy obejmują szyfrowanie symetryczne z AES i jego trybami operacyjnymi, szyfrowanie asymetryczne z RSA i kryptografią krzywych eliptycznych, funkcje skrótu (MD5, SHA-1, SHA-256) i szyfrowanie uwierzytelniane z AEAD. Pokrycie protokołów obejmuje TLS/HTTPS, JWT, OAuth 2.0 i OpenID Connect, Kerberos, SSH i wymianę kluczy przez Diffie-Hellman i ECDH. Będziesz również studiować haszowanie haseł z bcrypt, Argon2 i PBKDF2, PKI i zarządzanie certyfikatami z OpenSSL, kryptografię blockchaina obejmującą drzewa Merkla i konsensus, oraz praktyczne wdrażanie w Python przy użyciu rzeczywistych bibliotek i API kryptograficznych.
Ścieżka nauczania
Tor obejmuje 67 kursów od A1 do C2, postępując bez luk. Kursy A1 i A2 ustalają podstawy: kodowanie, arytmetyka binarna i szesnastkowa, techniki klasyczne, operacje XOR, steganografia i ataki brute-force. Kursy B1 budują podstawowy zestaw narzędzi — DES, AES, RSA, podpisy cyfrowe, tryby szyfrów blokowych, szyfry strumieniowe i protokoły. B2 pogłębia każdy obszar: ECC, wymianę kluczy, HMAC, inżynierię TLS, zarządzanie kluczami z HSM, typowe podatności i kryptografię blockchaina. Tier C1 obejmuje kryptografię post-kwantową, w tym NIST PQC Standards (FIPS 203, 204, 205), kryptografię progową, kryptoanalizę i ataki na kanały poboczne. Kursy capstone C2 — Dowody bez wiedzy, Kryptografia oparta na sieciach, Szyfrowanie homomorficzne, Bezpieczne obliczenia wielostronne, Oblivious RAM, Szyfrowanie oparte na atrybutach i Formalna weryfikacja protokołów kryptograficznych — reprezentują granicę badań stosowanej kryptologii.
Jak to działa
Każdy kurs jest podzielony na krótkie, skoncentrowane lekcje, które wypełniasz w wbudowanym edytorze kodu z informacją zwrotną w czasie rzeczywistym. Tutor AI jest dostępny, gdy utkniesz na koncepcji lub szczegółach wdrażania. Pracujesz nad algorytmami, pisząc i uruchamiając rzeczywisty kod, a nie tylko czytając teorię, więc mechanika każdego szyfru, protokołu i ataku staje się konkretna, zanim przejdziesz do następnego poziomu.