Криптографическая защита
Криптографическая защита — это совокупность методов и средств обеспечения конфиденциальности, целостности, аутентичности и неотказуемости информации с использованием криптографических преобразований. Она является одним из ключевых разделов информационной безопасности, применяемым для защиты данных при их хранении, передаче и обработке, независимо от физической среды.
Основные цели криптографической защиты
Криптографическая защита направлена на решение четырёх основных задач:
- Конфиденциальность: гарантия того, что информация доступна только тем субъектам, которые имеют на это право. Обеспечивается шифрованием.
- Целостность: гарантия того, что информация не была изменена (случайно или намеренно) в процессе хранения или передачи. Обеспечивается хэш-функциями и электронной подписью.
- Аутентичность: подтверждение подлинности источника данных и самого субъекта (пользователя, устройства). Обеспечивается электронной подписью и протоколами аутентификации.
- Неотказуемость (аппеляция): невозможность для отправителя отрицать факт отправки сообщения, а для получателя — факт его получения. Обеспечивается электронной подписью.
История развития
Ранняя криптография (до XX века)
Первые известные криптографические методы появились в Древнем Египте (нестандартные иероглифы) и Древней Греции (скитала). В Древнем Риме использовался шифр Цезаря — простой шифр подстановки. В Средние века и эпоху Возрождения криптография активно развивалась в арабском мире и Европе. В 1466 году Леон Баттиста Альберти описал принцип многоалфавитного шифра, который позже лёг в основу шифра Виженера. В XVI веке Блез де Виженер усовершенствовал этот метод. В XIX веке появились первые механические шифровальные устройства, такие как диск Уитстона.
Криптография XX века
Начало XX века ознаменовалось появлением электромеханических шифровальных машин (например, «Энигма» в Германии). В 1949 году Клод Шеннон опубликовал работу «Теория связи в секретных системах», заложившую математические основы современной криптографии. В 1970-х годах были разработаны первые блочные шифры (DES — Data Encryption Standard, принятый в США в 1977 году). Ключевым событием стало изобретение в 1976 году Уитфилдом Диффи и Мартином Хеллманом концепции криптографии с открытым ключом, а в 1977 году — алгоритма RSA (Ривест, Шамир, Адлеман).
Современная криптография (XXI век)
Современный этап характеризуется переходом на квантово-устойчивые алгоритмы, развитием гомоморфного шифрования (позволяющего выполнять вычисления над зашифрованными данными) и широким внедрением криптографии в повседневные технологии (SSL/TLS, блокчейн, криптовалюты). В России активно развивается национальный стандарт ГОСТ Р 34.10-2012 (электронная подпись) и ГОСТ Р 34.11-2012 (хэш-функция «Стрибог»).
Классификация методов криптографической защиты
По типу используемого ключа
- Симметричная криптография: для шифрования и расшифрования используется один и тот же ключ (секретный ключ). Примеры: AES, DES, ГОСТ 28147-89, «Кузнечик» (ГОСТ Р 34.12-2015). Преимущества: высокая скорость работы. Недостатки: сложность распределения ключей между сторонами.
- Асимметричная криптография (криптография с открытым ключом): используются два математически связанных ключа — открытый (публичный) и закрытый (приватный). Открытый ключ распространяется свободно, закрытый хранится в тайне. Примеры: RSA, ECC (эллиптическая криптография), ГОСТ Р 34.10-2012. Преимущества: простота управления ключами. Недостатки: значительно меньшая скорость по сравнению с симметричными алгоритмами.
По типу преобразования
- Шифрование: обратимое преобразование данных для скрытия их содержания.
- Хэширование: необратимое преобразование данных в строку фиксированной длины (хэш-сумму, или дайджест). Используется для контроля целостности. Примеры: MD5 (устарел), SHA-1 (устарел), SHA-2, SHA-3, ГОСТ Р 34.11-2012 («Стрибог»).
- Электронная подпись (ЭП): реквизит документа, позволяющий установить его подлинность и авторство. Создаётся с использованием закрытого ключа, проверяется — с помощью открытого.
- Коды аутентификации сообщений (MAC): обеспечивают целостность и аутентичность сообщения при использовании симметричного ключа.
По области применения
- Криптография передачи данных: защита каналов связи (SSL/TLS, IPsec, VPN).
- Криптография хранения данных: шифрование файловых систем, баз данных, дисков (BitLocker, LUKS, VeraCrypt).
- Криптография аутентификации: протоколы Kerberos, RADIUS, одноразовые пароли (OTP).
- Криптография электронной подписи: документооборот, финансовые транзакции, государственные услуги (ЕСИА, Госуслуги).
Основные алгоритмы и стандарты
Международные стандарты
- AES (Advanced Encryption Standard): симметричный блочный шифр, принятый в 2001 году. Используется повсеместно.
- RSA: асимметричный алгоритм, основанный на сложности факторизации больших чисел.
- ECC (Elliptic Curve Cryptography): асимметричная криптография на основе эллиптических кривых, обеспечивающая высокую стойкость при меньшей длине ключа.
- SHA-2, SHA-3: семейства хэш-функций.
Российские стандарты (ГОСТ)
В Российской Федерации действуют национальные стандарты криптографической защиты, обязательные для использования в государственных информационных системах и при работе с информацией ограниченного доступа (включая государственную тайну).
- ГОСТ Р 34.10-2012: стандарт на электронную подпись, основанный на эллиптических кривых.
- ГОСТ Р 34.11-2012 («Стрибог»): стандарт на хэш-функцию, обеспечивающий длину хэша 256 или 512 бит.
- ГОСТ Р 34.12-2015: стандарт на симметричные блочные шифры «Магма» (64-битный блок) и «Кузнечик» (128-битный блок).
- ГОСТ Р 34.13-2015: стандарт на режимы шифрования (ECB, CBC, CTR, OFB, CFB, GCM, GMAC).
Применение в современной инфраструктуре
Криптографическая защита является неотъемлемой частью цифровой инфраструктуры:
- Интернет-протоколы: HTTPS (SSL/TLS) защищает веб-трафик, SSH — удалённый доступ к серверам, IPsec — VPN-соединения.
- Электронная коммерция и банкинг: шифрование данных банковских карт (PCI DSS), электронные подписи для платежей.
- Электронный документооборот (ЭДО): подписание договоров, счетов, накладных с использованием усиленной квалифицированной электронной подписи (УКЭП).
- Государственные информационные системы: ЕСИА (Госуслуги), ЕГР ЗАГС, ФНС, система «Меркурий».
- Блокчейн и криптовалюты: криптография лежит в основе технологии распределённого реестра (хэширование, электронные подписи, доказательство работы).
- Защита персональных данных (ПДн): в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» шифрование является обязательным требованием для операторов ПДн.
Критика и угрозы
Квантовые вычисления
Развитие квантовых компьютеров представляет угрозу для многих современных асимметричных алгоритмов (RSA, ECC), основанных на сложности факторизации и дискретного логарифмирования. В ответ разрабатываются постквантовые (квантово-устойчивые) криптосистемы, такие как криптография на решётках (Lattice-based cryptography) и коды Мак-Элиса.
Уязвимости реализации
Криптографические алгоритмы могут быть реализованы с ошибками (например, утечка ключей через побочные каналы — timing attack, power analysis). Известны случаи внедрения «закладок» в криптографические библиотеки (например, случай с библиотекой Dual_EC_DRBG от АНБ США).
Регулирование и ограничения
В ряде стран, включая Россию, существуют ограничения на использование криптографических средств. В России деятельность по разработке, производству и распространению криптографических средств подлежит лицензированию ФСБ России. Запрещено использование несертифицированных криптосредств для защиты информации, содержащей государственную тайну. Также существуют требования к экспорту криптографических продуктов.
Интересные факты
- Первый известный случай судебного преследования за взлом криптографии произошёл в 1995 году, когда ФБР США арестовало Фила Циммермана, создателя PGP (Pretty Good Privacy), за «незаконный экспорт военного оборудования».
- Алгоритм RSA был изобретён в 1977 году, но аналогичная система была открыта британским криптографом Клиффордом Коксом в 1973 году, работавшим в Центре правительственной связи (GCHQ), однако её засекретили.
- Хэш-функция SHA-1 была взломана в 2017 году группой Google и CWI Amsterdam, показавшей возможность коллизии за 110 лет процессорного времени.
- В России криптографическая защита является обязательной для всех государственных информационных систем, обрабатывающих персональные данные, а также для систем, используемых в оборонной и космической промышленности.
Источники
- Федеральный закон № 152-ФЗ «О персональных данных».
- Федеральный закон № 63-ФЗ «Об электронной подписи».
- ГОСТ Р 34.10-2012, ГОСТ Р 34.11-2012, ГОСТ Р 34.12-2015.
- Шеннон, К. «Теория связи в секретных системах» (1949).
- Диффи, У., Хеллман, М. «Новые направления в криптографии» (1976).
- Ривест, Р., Шамир, А., Адлеман, Л. «Метод получения цифровых подписей и криптосистем с открытым ключом» (1978).
- Материалы Национального института стандартов и технологий (NIST) по постквантовой криптографии.
- Официальные разъяснения ФСБ России по вопросам лицензирования криптографических средств.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →