Нова категорія: криптографія та теорія ігор

Вісім нових інтерактивних симуляцій, що охоплюють криптографію з відкритим ключем, симетричне шифрування, криптографічне хешування, стратегічне прийняття рішень, теорію аукціонів та еволюційну динаміку ігор. Математика, що захищає інтернет і моделює поведінку людей (і мурах).

Категорія «Криптографія та теорія ігор» охоплює дві сфери, що мають на диво багато спільної математичної ДНК. Обидві базуються на асиметрії інформації, стратегічних рівновагах та межах раціонального прийняття рішень. Обидві також є прекрасними темами для візуалізації — ви можете буквально спостерігати, як RSA шифрує повідомлення, або дивитись, як стратегії «зуб за зуб» домінують у турнірі з дилеми в'язня в реальному часі.

8 нових симуляцій

🔑 Обмін ключами RSA Генеруйте справжні пари ключів RSA, шифруйте коротке повідомлення і спостерігайте модульне піднесення до степеня C = M^e mod n байт за байтом на розмірі ключа, придатному для спостереження. Перевірка простоти Міллера-Рабіна · швидке модульне піднесення 🔐 Блоковий шифр AES Пройдіть покроково раундові операції AES-128: SubBytes, ShiftRows, MixColumns, AddRoundKey — кожне перетворення анімоване на матриці стану 4×4. S-блок Rijndael · арифметика поля GF(2⁸) #️⃣ SHA-256 покроково Спостерігайте, як SHA-256 стискає 512-бітний блок повідомлення: розширення розкладу повідомлення, 64 раунди побітового змішування та фінальний хеш-вивід. Конструкція Девіса-Меєра · Меркла-Демгарда ⚖️ Турнір дилеми в'язня Проведіть турнір з ітеративної дилеми в'язня між класичними стратегіями: «завжди зраджувати», «зуб за зуб», GRIM, Pavlov. Спостерігайте за еволюцією рахунку впродовж 200 раундів. Ітеративна гра · турнір Аксельрода 🎰 Теорія аукціонів Порівняйте закриті аукціони першої ціни та другої ціни (Віккрі). Візуалізуйте еквівалентність доходу між форматами і домінантні стратегії ставок. Баєсівська рівновага Неша · еквівалентність доходу 🐜 Еволюційна теорія ігор Спостерігайте, як стратегії «яструб», «голуб» і «месник» конкурують у популяції. Візуалізуйте еволюційно стабільну стратегію (ESS), коли частки популяції сходяться до рівноваги. Реплікаторна динаміка · аналіз стабільності ESS 🔒 Узгодження ключів Діффі-Геллмана Візуалізуйте, як Аліса та Боб домовляються про спільний секрет через відкритий канал, ніколи не передаючи його, використовуючи складність дискретного логарифма. Еліптична крива Діффі-Геллмана · задача дискретного логарифма 🌐 Гра мережевого перевантаження Маршрутизуйте трафік через мережу з парадоксом Браеса. Дізнайтеся, як додавання нової дороги може сповільнити всіх — контрінтуїтивна рівновага Неша. Рівновага Вардропа · потенційна гра

У фокусі: дилема в'язня

Дилема в'язня — найбільш вивчена гра в усій теорії ігор саме тому, що вона моделює універсальне протиріччя: те, що індивідуально раціонально, призводить до колективно гіршого результату. Два підозрювані, кожен обираючи співпрацювати чи зрадити, стикаються з такою матрицею виплат:

Гравець Б: співпраця Гравець Б: зрада
Гравець А: співпраця (3, 3) (0, 5)
Гравець А: зрада (5, 0) (1, 1) ← Неш

Рівновага Неша — результат, за якого жоден гравець не може покращити своє становище, одноосібно змінюючи стратегію, — взаємна зрада (1,1), хоча взаємна співпраця (3,3) краща для обох. Однак в ітеративній версії співпраця може розвинутися. Знамениті комп'ютерні турніри Аксельрода показали, що «зуб за зуб» — спочатку співпрацювати, а потім дзеркально повторювати останній хід суперника — була найрезультативнішою стратегією серед сотень учасників.

У фокусі: шифрування RSA у браузері

Наша симуляція RSA використовує невеликі (32-бітні) прості числа, щоб кожен крок можна було перевірити, але показує той самий алгоритм, що захищає HTTPS. Симуляція:

Коректність RSA (теорема Ейлера)

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

Припущення безпеки: факторизація n = p·q обчислювально складна для великих p, q.
Злам 2048-бітного RSA найкращими відомими алгоритмами: ~10^19 операцій.

Що пов'язує криптографію і теорію ігор? Обидві дисципліни вивчають стратегічну поведінку в умовах асиметрії інформації. Докази з нульовим розголошенням — це буквально теоретико-ігрові протоколи. Дизайн механізмів — як структурувати аукціони та контракти для досягнення бажаних результатів — використовує той самий аналіз рівноваги, що й докази безпеки криптографічних протоколів.