Криптографія.
Подорож у часі
Від давніх шифрів до цифрових секретів майбутнього.
Вхід у світ таємниць
Минуле · сьогодення · майбутнєКожна тема — нова таємниця.
Шифри минулого
Від стрічки до роторної машини
- 1.1Перейти
Графічні шрифти
Графічні знаки · Пігпен · ланцюжок DRAW
- 1.2Перейти
Таємниці Біблії
Дзеркальна абетка · шифр Атбаш
- 1.3Перейти
Шифр Цезаря
Зсув абетки · ключ · математична модель · ланцюжок «Цезар»
- 1.4Перейти
Кейс «Ключі»
Перебір ключів · частотний аналіз · практика на сайті
- 1.5Перейти
Шифр Віженера
Ключове слово · поліалфавітне шифрування
- 1.6Перейти
Енігма
Ротори · панель перемичок · зміна стану · практичні кейси
Як працює сучасна криптографія
Від математичних ідей до сучасного захищеного обміну
- Частина 1. Математична майстерня
- 2.1Перейти
Повідомлення стає числом
Біти · байти · двійкова й шістнадцяткова системи · кодування символів
- 2.2Перейти
Арифметика по колу
Модуль · циклічні зсуви · обернення дій · Цезар і Віженер
- 2.3Перейти
Вернам і секрет одного використання
XOR · оборотність · одноразовий блокнот · повторення ключа
- 2.4Перейти
Криптоаналіз — як перевіряють захист
Перебір · частоти · відомий відкритий текст · простір ключів
- Частина 2. Симетричні шифри
- 2.5Перейти
Lucifer і конструкція Фейстеля
Половини блоку · XOR · раундова функція · оборотність
- 2.6Перейти
DES — коли ключа вже недостатньо
Перестановки · підстановки · раунди · розмір ключа
- 2.7Перейти
AES — замінити й перемішати
Матриця байтів · S-box · ShiftRows · MixColumns · XOR
- 2.8Перейти
Зашифрувати — ще не означає захистити
Режими роботи · nonce · тег · перевірка цілісності · AES-GCM
- 2.9Перейти
ChaCha20 — секрет у потоці
Додавання за модулем · XOR · циклічні зсуви · Poly1305
- Частина 3. Асиметрична криптографія
- 2.10Перейти
Математика двох ключів
Прості числа · НСД · алгоритм Евкліда · обернене число за модулем
- 2.11Перейти
Діффі—Геллман — домовитися про секрет
Степені за модулем · спільний секрет · відкритий канал
- 2.12Перейти
RSA — два ключі до повідомлення
Прості числа · функція Ейлера · відкритий і закритий ключі
- 2.13Перейти
Еліптичні криві — інша математична дорога
Точки над скінченним полем · додавання точок · інтерактивна сітка
- 2.14Перейти
Гібридний захист
Узгодження ключа · симетричне шифрування · перевірка пакета
- Частина 4. Підсумкове дослідження
- 2.15Перейти
Криптолабораторія — знайти слабке місце
Гіпотеза · симуляція · аналіз слабких місць · PDF-звіт
Ключі та довіра
Хешування, автентифікація та цифрові підписи
Таємниці навколо нас і попереду
Приховані дані та шифри майбутнього