Открыть сервисСервис

Ключи в информационной безопасности

Ключи в информационной безопасности — параметры или данные, используемые для преобразования, проверки целостности или аутентификации в криптографических системах. В зависимости от роли в алгоритме ключи делятся на секретные (симметричные), открытые и закрытые (парные), а также на ключи цифровой подписи, ключи аутентификации и ключи шифрования сеанса. Надёжность криптосистемы в целом определяется именно сохранностью ключей, а не секретностью самого алгоритма — принцип сформулирован Огюстом Керкгоффсом в 1883 году.

Симметричные ключи

Симметричный ключ — один и тот же секрет используется и для шифрования, и для расшифрования. Основные семейства алгоритмов:

  • AES (Advanced Encryption Standard) — принят в 2001 году взамен DES, длины ключей 128, 192 и 256 бит. Широко применяется в России и мире: протоколы TLS, шифрование дисков (BitLocker, LUKS), форматы файлов.
  • ГОСТ 28147-89 — отечественный стандарт с длиной ключа 256 бит и длиной блока 64 бита. Используется в криптографических средствах, сертифицированных ФСТЭК, в частности в системах электронного документооборота и защите государственных информационных систем.
  • Стрибог (ГОСТ Р 34.12-2015) — современный отечественный блочный шифр с длиной блока 128 бит и поддержкой ключей 256 и 512 бит, разработанный в Институте прикладной математики им. М. В. Келдыша.
  • ChaCha20 — потоковый шифр, разработанный Даниэлем Бернштейном, применяется в протоколах TLS и VPN.

Симметричные ключи генерируются из источников энтропии (апаратные генераторы случайных чисел, шум датчиков) и должны быть достаточно длинными: для AES-256 перебор ключа на современном оборудовании неосуществим.

Асимметричные ключи

В асимметричной криптографии используются пары ключей: открытый доступен всем желающим, закрытый хранится только у владельца. Основные алгоритмы:

  • RSA — основан на сложности разложения больших чисел на множители, длины ключей 2048–4096 бит.
  • Эллиптическая криптография (ECC) — алгоритмы ECDSA, ECDH, использующие группы точек на эллиптических кривых; ключи 256 бит сопоставимы по стойкости с RSA-3072.
  • ГОСТ Р 34.10-2012 — российский стандарт цифровой подписи на эллиптических кривых, обязательный для применения в государственных системах.

Асимметричные ключи применяются для цифровой подписи, обмена симметричными ключами (протокол Диффи — Хеллмана) и шифрования небольших объёмов данных.

Ключи цифровой подписи

Ключ цифровой подписи состоит из пары: подписывающий использует закрытый ключ, проверяющий — открытый. В России порядок работы с такими ключами регулируется Федеральным законом № 63-ФЗ «Об электронной подписи». Различают:

  • Усиленную неквалифицированную подпись — создаётся средствами криптографии, подтверждает авторство и целостность.
  • Усиленную квалифицированную подпись — имеет такую же юридическую силу, как собственноручная подпись, выпускается квалифицированными удостоверяющими центрами.

Закрытый ключ подписи должен храниться в защищённом носителе — токене (например, Рутокен, JaCarta) или смарт-карте.

Ключи шифрования сеанса и протоколы

В протоколах TLS/SSL после установления соединения с помощью асимметричной криптографии согласуется симметричный ключ сеанса, которым шифруется весь дальнейший трафик. Такой гибридный подход сочетает удобство обмена открытыми ключами и высокую скорость симметричного шифрования. В VPN-системах (IPsec, OpenVPN, WireGuard) аналогично формируются ключи IKE или Noise-параметры.

Управление ключами

Жизненный цикл ключей включает генерацию, распределение, хранение, ротацию, отзыв и уничтожение. Стандарты и рекомендации:

  • ГОСТ Р 34.12-2018 и методические документы ФСТЭК по защите ключевой информации.
  • PKCS#11 — интерфейс для работы с криптографическими токенами.
  • KMIP — протокол управления ключами в корпоративных системах.
  • HSM (аппаратные модули безопасности) — устройства, в которых ключи генерируются и используются без выдачи наружу. В России сертифицированные HSM производят компании «Рутокен» и «Аладин».

Для защиты ключей применяются аппаратные токены, биометрия, разделение секрета (схема Шамира), инъекция ключей в защищённые контейнеры.

Криптографическая стойкость

Стойкость ключа измеряется его длиной и устойчивостью к атакам (перебору, дифференциальному и линейному криптоанализу). Рекомендации ФСТЭК и Национального бюро стандартов США (NIST) требуют для новых систем минимум 128-битных симметричных ключей и 2048-битных RSA-ключей. Появление квантовых компьютеров ставит под угрозу RSA и ECC, что стимулирует разработку постквантовых алгоритмов (CRYSTALS-Kyber, CRYSTALS-Dilithium), включённых в проект национального стандарта ГОСТ по постквантовой криптографии.

Применение

Ключи используются повсеместно: защите банковских транзакций (платёжные чип-карты работают на симметричных ключах, защищённых аппаратно), защите переписки (Signal, Telegram MTProto), шифровании дисков, подписи электронных документов, системах ЭЦП для государственных услуг, защите промышленных систем и телекоммуникаций.

Интересные факты

  • В 2013 году в результате утечки документов Эдварда Сноудена стало известно, что АНБ пыталось внедрить собственный генератор случайных чисел Dual_EC_DRBG в стандарт NIST, что позволило бы подбирать ключи. После разоблачения алгоритм был отозван.
  • В России действует обязательная сертификация средств криптографической защиты информации (СКЗИ) в ФСТЭК и в системе сертификации ФСБ.

Источники:

  • ГОСТ Р 34.12-2015 «Криптографическая защита данных. Блочные шифры»
  • ГОСТ Р 34.10-2012 «Процедуры формирования и проверки электронной цифровой подписи»
  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
  • Рекомендации ФСТЭК России по защите ключевой информации
  • NIST Special Publication 800-57 (Part 1–3) «Recommendation for Key Management»
  • Керкгоффс А. «La cryptographie militaire», 1883
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru