Криптография

Материал из Энциклопедия интернет-маркетинга MarketWiki

Криптография (от др.-греч. κρυπτός - скрытый и γράφω - пишу) - это наука о методах обеспечения конфиденциальности, целостности и аутентичности информации при её хранении, передаче и обработке в цифровых системах. В современном понимании криптография является фундаментом информационной безопасности и включает в себя шифрование, расшифрование, создание электронных подписей, хеширование и управление ключами.

Для маркетолога понимание основ криптографии необходимо в первую очередь в контексте защиты данных клиентов и соблюдения законодательства о персональных данных (152-ФЗ, GDPR). Каналы коммуникации с клиентами (сайты с HTTPS, email-рассылки, мессенджеры, CRM-системы) полагаются на криптографические протоколы для защиты от перехвата. Кроме того, криптография лежит в основе работы платёжных систем, без которых невозможна электронная коммерция. В последние годы криптографические методы также используются в маркетинговых технологиях для создания верифицируемых цифровых идентификаторов и токенов лояльности в Web3-проектах.

Основные понятия и цели криптографии

[править]

Современная криптография решает четыре ключевые задачи безопасности информации:

  • Конфиденциальность. Защита информации от чтения посторонними. Обеспечивается шифрованием - преобразованием исходных данных (открытого текста) в нечитаемый вид (шифротекст), который может быть расшифрован только при наличии секретного ключа.
  • Целостность. Гарантия того, что информация не была изменена при передаче или хранении. Обеспечивается криптографическими хеш-функциями и кодами аутентичности.
  • Аутентичность (подлинность). Подтверждение того, что информация действительно создана указанным отправителем. Обеспечивается цифровыми подписями.
  • Неотказуемость. Невозможность отказаться от совершенных действий (например, от отправки сообщения или подписания документа). Также обеспечивается цифровыми подписями.

Классификация криптографических методов

[править]

Все криптографические алгоритмы делятся на два больших класса: симметричные и асимметричные.

Симметричное шифрование

[править]

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

  • Преимущества:
      Высокая скорость работы.
      Более простая реализация.
  • Недостатки:
      Проблема безопасной передачи ключа (нужно передать ключ, не позволяя злоумышленникам его перехватить).
      Сложность масштабирования (для обмена данными с N абонентами нужно хранить N*(N-1)/2 ключей).
  • Примеры: AES, ГОСТ 28147-89, Blowfish, 3DES.

Асимметричное шифрование (криптосистемы с открытым ключом)

[править]

В асимметричных системах используются два математически связанных ключа: открытый (public key) и закрытый (private key). Открытый ключ может быть передан кому угодно и используется для шифрования. Закрытый ключ хранится в секрете у владельца и используется для расшифрования.

  • Преимущества:
      Решает проблему распределения ключей (открытый ключ можно передавать открыто).
      Позволяет реализовать цифровую подпись (подписывается закрытым ключом, проверяется открытым).
  • Недостатки:
      Значительно более низкая скорость работы.
      Требует большей вычислительной мощности.
  • Примеры: RSA, ECC (эллиптические кривые), схемы на основе задачи дискретного логарифмирования.

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

Криптографические хеш-функции

[править]

Хеш-функция преобразует входные данные произвольной длины в выходную строку фиксированной длины (хеш-значение, или "отпечаток"). Криптографическая хеш-функция обладает тремя ключевыми свойствами:

  • Необратимость. По хешу невозможно восстановить исходные данные.
  • Устойчивость к коллизиям. Невозможно (в вычислительном отношении) подобрать два разных входных сообщения, дающих одинаковый хеш.
  • Лавинный эффект. Малейшее изменение входных данных приводит к полному изменению хеша.

Примеры: SHA-256, SHA-3, российский стандарт ГОСТ Р 34.11-2012 (Стрибог).

Хеш-функции используются для проверки целостности данных, в цифровых подписях (подписывается не сам документ, а его хеш), а также для безопасного хранения паролей.

Цифровая подпись и инфраструктура открытых ключей

[править]

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

Для того чтобы доверять открытому ключу, нужна инфраструктура открытых ключей (PKI). Центры сертификации (Certificate Authority) выпускают цифровые сертификаты, подтверждающие связь между открытым ключом и владельцем. Именно PKI лежит в основе работы протокола HTTPS, обеспечивающего безопасную передачу данных между браузером пользователя и сайтом. Когда пользователь видит значок "замочка" в браузере, это означает, что сайт использует SSL/TLS-сертификат и все данные шифруются.

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

[править]

Криптоанализ - наука о методах взлома криптосистем. Понимание возможных атак важно для оценки рисков при выборе средств защиты. Основные типы атак включают:

  • Атака с известным зашифрованным текстом (ciphertext-only attack). У злоумышленника есть только перехваченный шифротекст.
  • Атака с известным открытым текстом (known-plaintext attack). У злоумышленника есть пары "открытый текст - соответствующий шифротекст".
  • Атака с подставкой (man-in-the-middle attack). Злоумышленник перехватывает и подменяет сообщения между двумя сторонами, которые думают, что общаются напрямую друг с другом.
  • Атака по времени (timing attack). Анализ времени выполнения криптографических операций для получения информации о ключе.

Криптография в маркетинговых технологиях

[править]

Для интернет-маркетолога криптография проявляется в нескольких практических аспектах:

  • Безопасность сайта (HTTPS). Наличие SSL-сертификата стало обязательным не только для безопасности, но и для SEO - поисковые системы (Google, Яндекс) помечают сайты без HTTPS как небезопасные и могут понижать их в выдаче.
  • Защита клиентских данных. В соответствии с 152-ФЗ, любая обработка персональных данных (имя, email, телефон) должна осуществляться с использованием средств защиты. Криптографическое шифрование баз данных с клиентами - один из способов выполнения этого требования.
  • Email-маркетинг. Протоколы DKIM, SPF и DMARC, обеспечивающие доставляемость писем и защиту от подделки отправителя, основаны на криптографических методах (цифровых подписях).
  • Платёжные системы. Все онлайн-транзакции защищены протоколами TLS и стандартами PCI DSS, использующими криптографию для защиты данных банковских карт.
  • Web3 и токенизация лояльности. В проектах, использующих блокчейн-технологии, криптография обеспечивает работу смарт-контрактов и криптовалютных платежей, что открывает новые возможности для программ лояльности и партнёрского маркетинга.

Будущее криптографии

[править]

Основным вызовом для современной криптографии считается появление квантовых компьютеров, которые теоретически способны взломать многие из используемых сегодня алгоритмов (например, RSA и ECC) за счет алгоритма Шора. Ответом на этот вызов стала постквантовая криптография - разработка новых алгоритмов, устойчивых к атакам с использованием квантовых вычислений.

Другим направлением является квантовая криптография, которая использует принципы квантовой механики для создания каналов связи, абсолютно защищенных от прослушивания (попытка перехвата неизбежно изменяет квантовое состояние и обнаруживается). В отличие от постквантовой криптографии, которая создает новые математические алгоритмы, квантовая криптография (квантовое распределение ключей, QKD) предлагает физически защищенный канал для передачи ключей шифрования.

Связанные термины

[править]