Основы криптографии
Криптография — это изучение методов защиты информации от несанкционированного доступа, использования, раскрытия, изменения, уничтожения или помех. Основы криптографии включают в себя изучение криптографических алгоритмов, криптографических протоколов и криптографических систем.
Основные понятия криптографии
Шифрование — это процесс преобразования данных из понятной (открытой) формы в непонятную (зашифрованную) форму. Дешифрование — это обратный процесс, который преобразует зашифрованные данные в открытую форму.
Криптографический ключ — это информация, которая используется для шифрования и дешифрования данных. Криптографический алгоритм — это математическая операция, которая выполняется на данных с использованием криптографического ключа.
Криптографический протокол — это набор инструкций, которые определяют, как криптографические алгоритмы используются для защиты данных в конкретном приложении.
Криптографические алгоритмы
Существует множество различных криптографических алгоритмов. Наиболее распространенными типами криптографических алгоритмов являются:
- Симметричные алгоритмы — используют один и тот же ключ как для шифрования, так и для дешифрования.
- Асимметричные алгоритмы — используют разные ключи для шифрования и дешифрования.
- Хеш-функции — создают фиксированной длины отпечаток любого количества данных.
Криптографические протоколы
Криптографические протоколы используются для защиты передачи данных между двумя или более сторонами. Наиболее распространенными типами криптографических протоколов являются:
- Протоколы обмена ключами — устанавливают общий секретный ключ между двумя или более сторонами.
- Протоколы цифровой подписи — позволяют сторонам подтвердить, что данные были отправлены конкретной стороной.
- Протоколы аутентификации — позволяют сторонам подтвердить, что другая сторона является той, за кого себя выдает.
Криптографические системы
Криптографические системы — это комбинации криптографических алгоритмов, криптографических протоколов и криптографических ключей, которые используются для защиты данных. Наиболее распространенными типами криптографических систем являются:
- Системы секретного ключа — используют один и тот же ключ как для шифрования, так и для дешифрования.
- Системы открытого ключа — используют разные ключи для шифрования и дешифрования.
- Системы распределенного ключа — используют несколько ключей для шифрования и дешифрования ключей.
PDF-файл с учебным пособием по основам криптографии
Учебное пособие по основам криптографии, написанное Алферовым, Зубовым, Кузьминым и Черемушкиным, доступно для скачивания в формате PDF по следующей ссылке: