Предисловие
Введение
Как читать эту книгу
Глава 1
Основные понятия
1.1. Защита информации
1.2. Чем криптография отличается от стеганографии
1.3. Как можно представить основной объект криптографии?
1.4. Криптография, как искусство.
Немного теории
1.5. Что такое ключ?
1.6. Атака на шифр. Стойкость шифра
1.7. Криптография и криптология
1.8. Почему нужно много разных шифрмашин
1.9. Зависимость криптографии от уровня технологий
Глава 2
Математические основы криптографии
2.1. Приведение любой информации к двоичному виду
2.2. Случайность и закономерность в двоичных последовательностях
2.3. Что такое алгоритм и его сложность
2.4. Шифры замены и перестановки
2.5. Возможен ли абсолютно стойкий шифр
2.6. Стойкость теоретическая и практическая
2.7. Всегда ли нужна атака на ключ
2.8. Криптография, комбинаторные алгоритмы и вычислительная техника
Глава 3
Новые направления
3.1. Односторонняя функция
3.2. Что даёт односторонняя функция для криптографии
3.3. Числа и поля
3.4. Проблемы факторизации чисел и дискретного логарифмирования
3.5. Криптосистема RSA
3.6. Открытое распределение ключей
3.7. Цифровая подпись
3.8. Что такое криптографический протокол
Заключение
ПРИЛОЖЕНИЕ
Избранные задачи олимпиад по криптографии