О продукте КриптоАРМ Gate#
КриптоАРМ Gate — программный шлюз безопасности, предназначенный для защиты веб-сервисов, аутентификации пользователей и автоматизации криптографических операций на сетевом уровне. Продукт функционирует как reverse proxy (обратный прокси-сервер), обеспечивая безопасный доступ к внутренним информационным системам, проверку электронной подписи (ЭП) «на лету» и строгое разграничение прав доступа без модификации целевых приложений.
Содержание:
- О продукте КриптоАРМ Gate
- Поддерживаемые платформы
- Программное окружение
- Типовые сценарии автоматизации
- Функциональные модули
- Интеграция
Поддерживаемые платформы#
Программный комплекс КриптоАРМ Gate обладает кроссплатформенной архитектурой и адаптирован для развертывания в гетерогенных ИТ-ландшафтах организаций.
Продукт поддерживает установку в качестве системного сервиса на следующие семейства операционных систем:
-
Отечественные ОС (в рамках импортозамещения):
-
Astra Linux (включая Special Edition и Common Edition)
- РЕД ОС (версии 7.3, 8 и выше)
- ОС «Альт» (Альт Сервер, Альт Рабочая станция)
- РОСА (ROSA Enterprise Desktop, ROSA Server)
- AlterOS
-
ОС «Основа»
-
Зарубежные дистрибутивы Linux:
-
Ubuntu (версии LTS 20.04 / 22.04 и новее)
-
Платформа Microsoft:
-
Microsoft Windows Server (начиная с версии 2016 и выше)
Для минимизации времени развертывания и изоляции компонентов доступна поставка в формате готового контейнера:
- Docker-образ: собран на базе доверенной сертифицированной ОС Astra Linux, что гарантирует соответствие повышенным требованиям информационной безопасности при микросервисной архитектуре.
- Совместимость со средами оркестрации: поддерживается функционирование в инфраструктуре Docker Compose, Podman и Kubernetes (включая российские Enterprise-платформы оркестрации).
Программное окружение#
Функционирование шлюза безопасности Trusted Gate обеспечивается следующим стеком системного и специализированного программного обеспечения:
-
Фронтенд-сервер / Прокси-сервер (в зависимости от платформы развертывания):
-
Apache2 (из состава Astra Linux): Применяется при развертывании в доверенной среде Astra Linux для обеспечения сквозной интеграции с механизмами мандатного контроля доступа ОС.
-
Apache / Nginx (при сборке на Ubuntu): Используется для гибкой маршрутизации, балансировки нагрузки, терминации TLS и высокопроизводительной обработки входящих HTTP/REST/SOAP-запросов.
-
СКЗИ «КриптоПро CSP» (версия 5.0 и выше): Базовый криптографический провайдер системы. Обеспечивает выполнение низкоуровневых операций по стандартам ГОСТ (включая организацию ГОСТ TLS-соединений через веб-сервер), проверку действительности электронных подписей «на лету», работу со списками отзыва сертификатов (CRL) и онлайн-серверами статусов (OCSP).
-
Служба «Trusted Gate Core»: Специализированный модуль шлюза (на основе продукта КриптоАРМ Server). Осуществляет перехват транзитного трафика от веб-сервера, извлекает объекты для криптографической обработки, проверяет права доступа на основе политик безопасности и направляет очищенные запросы во внутренний контур сети.
Типовые сценарии автоматизации#
Программный комплекс Trusted Gate функционирует в качестве интеллектуального шлюза безопасности на границе корпоративной сети. Он автоматизирует процессы защиты, аутентификации и криптографической обработки данных в следующих типовых сценариях:
Организация защищенного доступа по ГОСТ TLS#
- Терминация ГОСТ-шифрования: Прием и дешифрование входящего TLS-трафика от внешних пользователей по алгоритмам ГОСТ Р 34.10-2012 / ГОСТ Р 34.11-2012 на стороне веб-серверов Apache2/Nginx.
- Трансляция во внутреннюю сеть: Передача очищенного HTTP/HTTPS-трафика на внутренние веб-сервисы и СЭД без необходимости поддержки ГОСТ-алгоритмов на стороне целевых систем.
Двусторонняя TLS-аутентификация по сертификатам (Mutual TLS)#
- Проверка клиентских сертификатов: Автоматический перехват сертификатов ЭП пользователей при установлении TLS-соединения.
- Валидация в реальном времени: Проверка статуса действительности сертификата через списки отзыва (CRL) или онлайн-протоколы (OCSP).
- Обогащение контекста: Передача извлеченных данных пользователя (ФИО, СНИЛС, ИНН, ОГРН) во внутренние информационные системы в виде HTTP-заголовков для автоматической авторизации.
Валидация электронной подписи «на лету» для API (REST/SOAP)#
- Разбор веб-запросов: Автоматическое извлечение вложенных документов и отсоединенных/присоединенных электронных подписей (CMS/CAdES, XMLDSig/XAdES) из входящих JSON/XML-пакетов.
- Фоновая проверка: Проверка математической корректности ЭП и построение цепочки доверия сертификатов через СКЗИ КриптоПро CSP без участия прикладного ПО.
- Фильтрация трафика: Блокировка запросов с некорректной или отозванной подписью на уровне шлюза с автоматической отправкой HTTP-ошибки (например, 403 Forbidden).
Автоматическое серверное подписание исходящих документов#
- Штамп времени и архивное хранение: Автоматическое добавление меток времени (CAdES-T) и доказательств валидности (CAdES-X Long Type 1) для обеспечения долгосрочного архивного хранения документов.
- Подпись технологическим сертификатом: Массовое автоматическое подписание исходящих ответов API или документов обезличенной электронной подписью организации (сертификатом юридического лица) по заданным правилам маршрутизации.
Функциональные модули#
Архитектура Trusted Gate построена по модульному принципу. Это позволяет разделять задачи сетевой фильтрации, управления доступом и выполнения криптографических операций. Для глубокого анализа данных и сложных криптографических процедур шлюз может взаимодействовать с внешним компонентом КриптоАРМ Server посредством специализированного API.
-
Модуль сетевого проксирования и маршрутизации (Proxy Module)
- Перехват трафика: Функционирует на базе Apache2 или Nginx. Отвечает за прием, первичный анализ и распределение входящего трафика.
- Терминация сессий: Обеспечивает установку защищенных соединений, включая поддержку ГОСТ TLS.
- Управление заголовками: Модифицирует и транслирует HTTP-заголовки для передачи контекста безопасности (данных авторизации) во внутренний контур.
-
Модуль аутентификации и авторизации (AAA Module)
- Проверка подлинности: Поддерживает сценарии однократного входа (SSO) и интеграцию со службами каталогов (LDAP/Active Directory).
- Контроль доступа: Сверяет параметры входящего запроса с настроенными политиками безопасности. Блокирует неавторизованный трафик на периметре сети.
- Обработка токенов: Извлекает и валидирует JWT-токены, сессии и клиентские TLS-сертификаты.
-
Модуль интеграции с КриптоАРМ Server (Crypto API Connector)
- Делегирование операций: Перенаправляет тяжелые или специализированные задачи (массовое подписание, шифрование, архивация) на КриптоАРМ Server через REST API.
- Оптимизация нагрузки: Изолирует сетевой шлюз от ресурсоемких криптографических вычислений, сохраняя высокую пропускную способность для транзитного трафика.
- Асинхронное взаимодействие: Поддерживает очереди запросов к серверу приложений при пиковых сетевых нагрузках.
-
Криптографический модуль шлюза (Crypto Core Local)
- Локальная валидация: Выполняет базовые экспресс-проверки электронных подписей (CMS/CAdES, XMLDSig/XAdES) «на лету» без передачи файлов во внутреннюю сеть.
- Взаимодействие со сторонними сервисами ЭП: Самостоятельно обращается к серверам служб штампов времени (TSA) и актуальных статусов сертификатов (OCSP/CRL) для проверки цепочек доверия.
Интеграция#
Программный комплекс Trusted Gate разработан с учетом бесшовной интеграции в существующую ИТ-инфраструктуру предприятия и внешние государственные или коммерческие экосистемы. Взаимодействие со смежными компонентами осуществляется по общепринятым стандартам и защищенным протоколам.
-
Взаимодействие с КриптоАРМ Server
Для выполнения сложных криптографических процедур и массовой обработки документов Trusted Gate интегрируется с КриптоАРМ Server:
- REST API: Шлюз отправляет асинхронные и синхронные запросы к серверу приложений для создания, проверки ЭП или шифрования больших массивов данных.
- Балансировка и отказоустойчивость: Поддерживается интеграция с кластером КриптоАРМ Server для распределения вычислительной нагрузки при пиковом трафике.
-
Интеграция с внутренними информационными системами (Бэкэнд)
Trusted Gate изолирует внутренний контур от внешних угроз, транслируя обработанные данные в прикладные системы:
- Протоколы обмена: Передача очищенного и валидированного трафика на СЭД, ERP и CRM-системы по протоколам HTTP/HTTPS, REST, SOAP и gRPC.
- Инъекция контекста (HTTP Headers): Шлюз обогащает заголовки запросов метаданными (например, X-User-CN, X-User-Serial, X-Signature-Status), позволяя внутренним приложениям автоматически авторизовывать пользователей и доверять проверенным файлам.
- Службы каталогов: Интеграция с Active Directory, FreeIPA и Samba DC по протоколам LDAP/LDAPS для сопоставления сертификатов ЭП с учетными записями сотрудников.
-
Взаимодействие с внешними криптографическими сервисами
Для обеспечения актуальности криптографических проверок шлюз интегрируется со сторонними службами актуальных статусов:
- Службы штампов времени (TSA): Интеграция по протоколу TSP (RFC 3161) для автоматического добавления меток времени в подписи формата CAdES-T/X.
- Серверы статусов сертификатов (OCSP): Запросы по протоколу OCSP (RFC 6960) для оперативной проверки актуальности ключей «на лету».
- Списки отзыва (CRL): Автоматическое скачивание и обновление локальных баз списков отзыва сертификатов Удостоверяющих Центров по протоколам HTTP/FTP.