Квадрат Полибия
Квадрат Полибия: шифрование с помощью координатной сетки 5×5
Сложные вещи простыми играми
Классические шифры, с которых начиналась наука о защите информации
Квадрат Полибия: шифрование с помощью координатной сетки 5×5
Как сдвиг букв в Древнем Риме заложил основы криптографии?
Шифр Виженера: le chiffre indéchiffrable эпохи Ренессанса
Шифр Вернама: победил криптоанализ и проиграл реальности
Алгоритмы, которые защищают нас сегодня
Откуда берётся настоящая случайность и почему её нельзя подделать?
Как из одной идеи родился DES и почти вся симметричная криптография?
Если AES открыт и не взломан, почему державы делают свои шифры?
Будущее защиты данных: законы физики вместо математики
Ludus Lab — небольшие браузерные игры о криптографии и квантовом распределении ключей. К каждой игре есть короткая статья с историей и идеей, а в самой игре можно пройти шифр или протокол шаг за шагом. Всё бесплатно, без регистрации, работает на компьютере и на телефоне.
Ресурс нишевый. Он для тех, кто хочет разобраться, как устроены шифры и почему квантовый ключ нельзя незаметно перехватить. Если вы из таких, надеюсь, игры помогут.
Почему «Ludus»: по-латыни это слово значит и «игра», и «школа». В Древнем Риме так называли начальную школу, где детей учили читать и считать.
Я работаю в телекоме, с 2021 года в квантовых коммуникациях, в направлении квантового распределения ключей.
Проект начался с неудачного выступления. На одной из первых презентаций технологии заболел основной спикер, и выступать пришлось мне. Готовиться было некогда: я читал чужие слайды и с горем пополам добрался до последнего. На вопросы отвечать оказалось проще, с этими задачами я работал каждый день. Но после выступления я понял, что не могу объяснить даже самому себе BB84, первый и самый известный протокол квантового распределения ключей.
Так появилась первая игра. Та версия BB84 была упрощена до неприличия: Алиса, Боб, квантовый канал с летящими фотонами и Ева, которая иногда случайно вмешивается. Обсуждения базисов, проверки ошибок и обработки ключа там не было, только сам принцип получения сырой последовательности. С тех пор игра несколько раз переписывалась, и сейчас в ней все четыре этапа протокола.
Дальше один вопрос потянул за собой другой. Квантовые технологии усиливают криптографию. А что такое криптография и с чего она вообще началась? Мне самому стало интересно, и я начал разбираться, от шифра Цезаря до DES. Результаты складываю сюда в виде игр. Принципиально нового в них ничего нет: это мой способ разобраться и поделиться тем, как я сам это понял.
Делаю проект в первую очередь для себя. Но квантовые коммуникации — молодая отрасль, о ней мало кто знает, и если игры помогут кому-то в ней освоиться, буду рад.
Больше всего нервов на старте ушло на то, что к играм отношения не имеет. Опыта не было, денег на хобби тоже, так что пришлось разбираться с бесплатным хостингом и настройкой DNS в панели регистратора, которую удобной не назовёшь.
Второй мой проект — LiberClub. После статичного сайта захотелось разобраться с базами данных и сделать не набор страниц, а сервис. Получилась книжная социальная сеть: личная полка, клубы по интересам и выбор следующей книги. Как он появился.
Перешёл из классического телекома в квантовое распределение ключей.
BB84, упрощённая до одного принципа.
Ludus Lab появился в сети.
Серия разборов на Пикабу. Сайт переведён на английский, испанский и китайский. BB84 и E91 пересобраны ближе к реальной физике.
Добавляю по мере того, как сам в них разбираюсь.