Nowa kategoria: kryptografia i teoria gier

Osiem nowych interaktywnych symulacji obejmujących kryptografię klucza publicznego, szyfrowanie symetryczne, kryptograficzne funkcje skrótu, strategiczne podejmowanie decyzji, teorię aukcji oraz ewolucyjną dynamikę gier. Matematyka, która zabezpiecza internet i modeluje zachowanie ludzi (oraz mrówek).

Kategoria „Kryptografia i teoria gier” obejmuje dwa obszary, które łączy zaskakująco dużo wspólnego matematycznego DNA. Oba opierają się na asymetrii informacji, strategicznych równowagach oraz granicach racjonalnego podejmowania decyzji. Oba są też fascynujące do wizualizacji — możesz dosłownie obserwować, jak RSA szyfruje wiadomość, albo jak strategia „wet za wet” dominuje w turnieju dylematu więźnia w czasie rzeczywistym.

8 nowych symulacji

🔑 Wymiana kluczy RSA Generuj prawdziwe pary kluczy RSA, szyfruj krótką wiadomość i obserwuj potęgowanie modularne C = M^e mod n bajt po bajcie przy rozmiarze klucza, który da się prześledzić. Test pierwszości Millera-Rabina · szybkie potęgowanie modularne 🔐 Szyfr blokowy AES Przejdź krok po kroku przez operacje rundowe AES-128: SubBytes, ShiftRows, MixColumns, AddRoundKey — każda transformacja animowana na macierzy stanu 4×4. S-box Rijndaela · arytmetyka ciała GF(2⁸) #️⃣ SHA-256 krok po kroku Obserwuj, jak SHA-256 kompresuje 512-bitowy blok wiadomości: rozszerzanie harmonogramu wiadomości, 64 rundy bitowego mieszania i finalny wynik skrótu. Konstrukcja Daviesa-Meyera · Merkle-Damgård ⚖️ Turniej dylematu więźnia Rozegraj turniej iterowanego dylematu więźnia między klasycznymi strategiami: zawsze zdradzaj, wet za wet, GRIM, Pavlov. Obserwuj ewolucję wyniku na przestrzeni 200 rund. Gra iterowana · turniej Axelroda 🎰 Teoria aukcji Porównaj aukcje zamknięte pierwszej ceny i drugiej ceny (Vickreya). Zwizualizuj równoważność przychodów między formatami oraz dominujące strategie licytacji. Bayesowska równowaga Nasha · równoważność przychodów 🐜 Ewolucyjna teoria gier Obserwuj, jak strategie jastrzębia, gołębia i mściciela rywalizują w populacji. Zwizualizuj ewolucyjnie stabilną strategię (ESS), gdy frakcje populacji zbiegają do równowagi. Dynamika replikatorowa · analiza stabilności ESS 🔒 Uzgadnianie kluczy Diffiego-Hellmana Zwizualizuj, jak Alicja i Bob uzgadniają wspólny sekret przez jawny kanał, nigdy go nie przesyłając, wykorzystując trudność problemu logarytmu dyskretnego. DH na krzywych eliptycznych · problem logarytmu dyskretnego 🌐 Gra przeciążenia sieci Prowadź ruch przez sieć z paradoksem Braessa. Odkryj, jak dodanie nowej drogi może spowolnić wszystkich — kontrintuicyjna równowaga Nasha. Równowaga Wardropa · gra potencjałowa

W centrum uwagi: dylemat więźnia

Dylemat więźnia to najlepiej zbadana gra w całej teorii gier, właśnie dlatego, że modeluje uniwersalne napięcie: to, co indywidualnie racjonalne, prowadzi do zbiorowo gorszego wyniku. Dwaj podejrzani, z których każdy wybiera współpracę lub zdradę, stają przed taką macierzą wypłat:

Gracz B: współpraca Gracz B: zdrada
Gracz A: współpraca (3, 3) (0, 5)
Gracz A: zdrada (5, 0) (1, 1) ← Nash

Równowaga Nasha — wynik, w którym żaden gracz nie może poprawić swojej sytuacji, jednostronnie zmieniając strategię — to wzajemna zdrada (1,1), mimo że wzajemna współpraca (3,3) jest korzystniejsza dla obu stron. W wersji iterowanej współpraca może jednak się wykształcić. Słynne komputerowe turnieje Axelroda pokazały, że strategia wet za wet — najpierw współpracuj, potem odzwierciedlaj ostatni ruch przeciwnika — była najskuteczniejszą strategią wśród setek uczestników.

W centrum uwagi: szyfrowanie RSA w przeglądarce

Nasza symulacja RSA używa małych (32-bitowych) liczb pierwszych, dzięki czemu każdy krok da się prześledzić, ale pokazuje ten sam algorytm, który zabezpiecza HTTPS. Symulacja:

Poprawność RSA (twierdzenie Eulera)

(M^e)^d ≡ M^(ed) ≡ M^(1 + kφ(n)) ≡ M · (M^φ(n))^k ≡ M · 1^k ≡ M (mod n)

Założenie bezpieczeństwa: faktoryzacja n = p·q jest obliczeniowo trudna dla dużych p, q.
Złamanie 2048-bitowego RSA najlepszymi znanymi algorytmami: ~10^19 operacji.

Co łączy kryptografię i teorię gier? Obie dyscypliny badają zachowania strategiczne w warunkach asymetrii informacji. Dowody z wiedzą zerową to dosłownie protokoły teoretykogrowe. Projektowanie mechanizmów — sposób strukturyzacji aukcji i kontraktów w celu osiągnięcia pożądanych wyników — wykorzystuje tę samą analizę równowagi, co dowody bezpieczeństwa protokołów kryptograficznych.