«Шифр-PKI» позволяет создать инфраструктуру открытых ключей, включающую следующие элементы:
-
главный центр сертификации ключей (ГЦСК), обладающий самоподписанным (рутовым) сертификатом и осуществляющий выдачу цифровых сертификатов для региональных (подчиненных) центров сертификации;
-
региональные центры сертификации ключей (РЦСК), обладающие сертификатом ГЦСК и осуществляющие выдачу персональных цифровых сертификатов пользователям регионов;
-
центры регистрации (ЦР), осуществляющие передачу запросов на сертификацию в РЦСК и прием сертификатов для пользователей, территориально удаленных от места расположения РЦСК;
-
средства генерации пользовательских ключей и формирования запросов на сертификацию;
-
исполнительные программные комплексы (библиотеки), выполняющие шифрование и цифровую подпись данных, которые можно использовать в различных автоматизированных системах.
В зависимости от потребностей заказчика на базе средств системы «Шифр-PKI» могут быть созданы подсистемы управления ключами и сертификатами различных конфигураций:
-
трехуровневая иерархическая, включающая главный и несколько региональных (подчиненных главному) центров сертификации ключей, в каждом регионе – несколько центров регистрации (подчиненных своему региональному центру);
-
двухуровневая иерархическая, включающая один центр сертификации ключей и несколько центров регистрации;
-
простая конфигурация, нашедшая широкое применение в системах типа «Клиент-банк», состоящая из одного центра сертификации ключей.
Средства системы «Шифр-PKI» условно разделены на две части.
Первая часть – базовый комплекс. В состав базового комплекса входят следующие элементы:
Вторая часть системы «Шифр-PKI» – средства расширения функциональности следующего состава:
-
Модуль-агент регионального центра сертификации ключей (ЦР);
-
Модуль управления ключами клиента;
-
Модуль-служба доступа к справочнику сертификатов;
-
Java-модуль криптографических функций для операционных сред, отличных от Win32.
Генерацию криптографических ключей пользователей и персонала автоматизированных систем и комплексов осуществляют:
-
Модуль генерации ключей (для исполнителей центрального офиса, филиала, где устанавливается региональный центр сертификации ключей);
-
Модуль-агент регионального центра сертификации ключей (для территориально отдаленных подразделений, например, ТОБО банков);
-
Модуль смены ключей (для территориально отдаленных подразделений, например, ТОБО банков);
-
Модуль управления ключами клиента (для исполнителей – должностных лиц отдаленного клиента).
Генерация криптографических ключей в системе «Шифр-PKI» выполняется по принципу «сам для себя». Средства генерации ключей позволяют выбрать носитель (HDD, Flash, Touch Memory (iButton), смарт-карта) для сохранения секретных ключей. Секретные ключи сохраняются на носителе в зашифрованном виде. Открытые ключи в виде запроса на сертификацию передаются в центр сертификации, где вырабатывается сертификат открытых ключей пользователя.
Управление ключами и сертификатами пользователей обеспечивают:
-
АРМ главного центра сертификации ключей (в центральном офисе);
-
АРМ регионального центра сертификации ключей (в центральном офисе и филиале);
-
Модуль-агент регионального центра сертификации ключей (в территориально отдаленных подразделениях, например, ТОБО банка);
-
Модуль управления ключами клиента (у клиентов банка);
-
Модуль интерфейса к электронной почте;
-
Модуль-служба доступа к справочнику сертификатов.
Средства управления ключами позволяют:
-
подтвердить достоверность и отправку запросов на сертификацию;
-
выработать сертификат открытых ключей по полученному запросу;
-
осуществить адресную рассылку сертификатов;
-
вести контроль сроков действия сертификатов (ввод в действие и вывод из действия сертификатов в соответствии с назначенным сроком);
-
отзывать сертификаты;
-
формировать и рассылать списки отозванных сертификатов;
-
прекращать действия сертификатов на основе данных списка отозванных сертификатов; выполнять широкий набор сервисных функций (отображение таблиц сертификатов, поиск сертификатов по различным критериям, перенос выведенных из действия сертификатов в архив, и др.).
Доставку ключевых и служебных сообщений в процессе управление сертификатами обеспечивает Модуль интерфейса к электронной почте, который реализует протоколы SMTP и POP3. Кроме этого, данный модуль может использоваться для раскладки ключевых сообщений по заданным каталогам, что позволяет использовать его при обмене файлами по протоколу FTP. Исполнительными устройствами системы «Шифр-PKI» являются Модуль криптографических функций (динамические библиотеки для Win32) и Java-модуль криптографических функций для операционных сред, отличных от Win32. Модули криптографических функций реализованы в виде динамических библиотек (*.dll для Win32) или в виде Java-классов, которые легко встраиваются в программные средства автоматизированных систем и в процессе работы обеспечивают:
-
ввод секретного ключа, его расшифрование и сохранение в памяти;
-
остановку работы при несоответствии введенного секретного ключа хранящемуся в справочнике сертификату, либо если использование этого сертификата запрещено;
-
поиск в справочнике и выбор сертификата, требуемого для выполнения криптопреобразований;
-
проверку аутентичности и полномочности выбранного сертификата;
-
хэширование данных;
-
создание и проверка электронной подписи;
-
выработку ключей связи по протоколу Диффи-Хеллмана;
-
генерацию ключей шифрования данных;
-
выработку имитовставки и шифрование данных;
-
расшифрование данных и контроль их целостности путем проверки имитовставки.