Русский корневой сертификат¶
Русский корневой сертификат (РКК, англ. Russian Trusted Root CA) — корневой центр сертификации, созданный в России для выпуска и проверки сертификатов TLS/SSL, обеспечивающих шифрование трафика в интернете. С 1 января 2022 года сертификаты РКК обязаны быть предустановлены в операционных системах, смартфонах, браузерах и иных средствах криптозащиты, реализуемых на территории Российской Федерации.
¶История создания
Инициатива по созданию национальной инфраструктуры публичных ключей (Инфраструктура PKI) в России обсуждалась с начала 2010-х годов. Законодательную основу заложил Федеральный закон от 29 декабря 2010 года № 436-ФЗ «О внесении изменений в отдельные законодательные акты Российской Федерации по вопросам совершенствования контроля в сфере информации и информационных технологий», вступивший в силу 1 ноября 2011 года. Закон обязал операторов связи при использовании средств криптографической защиты информации (СКЗИ) применять сертифицированные средства, в том числе корневые сертификаты, выпускаемые уполномоченными российскими центрами.
До 2022 года большинство сайтов и приложений использовали зарубежные корневые центры сертификации (DigiCert, GlobalSign, Sectigo и другие), доверие к которым было встроено в операционные системы и браузеры по умолчанию. РКК был создан, чтобы обеспечить возможность выпуска сертификатов, признаваемых отечественным программным обеспечением без необходимости ручной установки корневого сертификата.
¶Правовая основа
С 1 января 2022 года вступило в силу постановление Правительства РФ от 2 апреля 2020 года № 446 «Об использовании на территории Российской Федерации сертифицированных средств криптографической защиты информации». Согласно документу, все сертифицированные СКЗИ, реализуемые на территории России (в том числе защищённые браузеры, защищённые мессенджеры, средства защищённого удалённого доступа, защищённые мобильные операционные системы), обязаны доверять российским корневым сертификатам, включая РКК и его выпускаемые центры сертификации.
Постановление касается только средств криптозащиты, прошедших российскую сертификацию ФСТЭК или ФСБ. Обычные браузеры и операционные системы, не подпадающие под определение СКЗИ, формально не обязаны предустанавливать РКК, однако ряд российских разработчиков сделал это добровольно.
¶Технические характеристики
РКК выпускает сертификаты стандарта X.509 и использует алгоритмы RSA (2048 и 4096 бит) и ЭЦП на эллиптических кривых (ГОСТ Р 34.10-2012). Корневой сертификат РКК подписан промежуточным центром, который, в свою очередь, связан с иерархией, контролируемой Государственным центром развития технологий информационного общества (ГЦТИ) и ФСБ России.
Выпускаемые РКК сертификаты TLS используются для:
- шифрования веб-трафика (HTTPS);
- цифровой подписи электронных документов;
- защищённого удалённого доступа;
- работы защищённых мессенджеров (например, «Криптопост»).
¶Поддержка в программном обеспечении
| Программное обеспечение | Поддержка РКК |
|---|---|
| РЕД ОС, Astra Linux | Предустановлен |
| Роса, ALT Linux | Предустановлен |
| «Российская» версия Android (Aurora OS) | Предустановлен |
| «Яндекс.Браузер» | Поддерживается |
| «Сputnik» (браузер) | Поддерживается |
| Google Chrome, Mozilla Firefox | Не предустановлен (возможна ручная установка) |
| Apple Safari (iOS/macOS) | Не предустановлен |
В декабре 2021 года Google и Mozilla выпустили обновления, добавившие РКК в список доверенных корневых сертификатов для пользователей из России (определение по геолокации). Позже поддержка была свёрнута для ряда регионов и версий.
¶Критика
Инициатива вызвала дискуссию в экспертном сообществе. Критики указывали на риск создания «двойного» TLS-трафика: при наличии корневого сертификата РКК у пользователя и соответствующего промежуточного сертификата у злоумышленника становится возможной подмена сертификата сайта (MITM) с использованием доверия к РКК. В ответ на это представители российских регуляторов отмечали, что выпуск промежуточных сертификатов под контролем ФСБ и ГЦТИ обеспечивает надлежащий уровень защиты.
¶См. также
- Инфраструктура публичных ключей
- Сертификат TLS
- ГОСТ Р 34.10-2012
- Astra Linux
¶Источники
- Федеральный закон от 29 декабря 2010 года № 436-ФЗ
- Постановление Правительства РФ от 2 апреля 2020 года № 446
- Техническая документация ГЦТИ на РКК
- Публикации о поддержке РКК в браузерах Google Chrome и Mozilla Firefox
