Программный комплекс
КриптоПро Ключ версии 1.0 позволяет
выполнять операции по созданию электронной подписи (ЭП), управлению
сертификатами, а также иные криптографические операции с использованием
ключей, хранимых защищенным образом в мобильном приложении (мобильная подпись
), в гибридном (распределённом) виде, на рабочем месте пользователя
(КриптоПро Ключ Lite) или на внешнем носителе. Для выполнения
криптографических операций на серверных компонентах используется ПАКМ
КриптоПро HSM.
Что нового
ПК КриптоПро Ключ представляет новый взгляд на технологии мобильной подписи
в сравнении со своим предшественником —
КриптоПро DSS 2.0
.
Криптографические протоколы, реализованные в КриптоПро Ключ, обеспечивают
защиту ключей подписи даже в случае компрометации мобильного устройства.
Ключи подписи не появляются в открытом виде на устройствах пользователей ни
в один момент времени, все операции с ними производятся распределённым
образом.
КриптоПро Ключ поддерживает традиционные способы работы с ключами
пользователей в соответствии с тем, как это было реализовано в
КриптоПро DSS 2.0
, что
позволяет при необходимости обеспечить бесшовную миграцию на новый продукт и
новые программные интерфейсы (API) - как серверный, так и API для разработки
мобильных приложений (КриптоПро Ключ SDK).
Для использования КриптоПро Ключ на мобильных устройствах доступны готовые
мобильные приложения КриптоПро Ключ и КриптоКлюч, а также SDK для разработки
мобильных приложений.
Ключевые возможности
создание подписи документов любого формата;
возможность создания усиленной квалифицированной электронной подписи
(требуется установка соответствующих клиентских компонентов, перечисленных
в эксплуатационной документации);
возможность перехода с
КриптоПро DSS 2.0
;
поддержка работы с ключами пользователей на мобильном устройстве (в том
числе в распределённом режиме);
возможность работы с ключами пользователей на внешнем носителе
(NFC-токене, при наличии мобильного устройства с поддержкой NFC);
возможность работы с локальными ключами пользователей (режим КриптоПро
Ключ Lite);
возможность использования стандартного интерфейса CryptoAPI с помощью
дополнительного модуля КриптоПро Cloud CSP на базе
КриптоПро CSP версии 5.0
для обеспечения совместимости с традиционными приложениями;
возможность применения различных схем аутентификации пользователя, включая
возможность интеграции со сторонними центрами идентификации по протоколу
OAuth 2.0 (в т.ч. с корпоративным доменом на базе MS AD и OpenLDAP).
Поддерживаемые форматы электронной подписи
Подпись формата CMS
Усовершенствованная подпись (CAdES-BES, CAdES-T и CAdES-X Long Type 1)
Подпись XML-документов (XMLDSig)
Необработанная электронная подпись ГОСТ Р 34.10-2012
Подпись PDF-документов
Требования к окружению
КриптоПро Ключ предоставляет пользователям интерактивный веб-интерфейс для
создания ЭП и управления ключами подписи и сертификатами. Для работы с
данным интерфейсом в случае неквалифицированной подписи необходим лишь
веб-браузер.
При встраивании КриптоПро Ключ в системы возможна работа через мобильное
приложение, которое получает от сервера уведомления о поступлении документов
на подпись и после одобрения операции пользователем отправляет
криптографически защищенное подтверждение на сервер КриптоПро Ключ.
Серверные компоненты КриптоПро Ключ работают в среде ОС Astra Linux SE и
СУБД PostgreSQL.
Аутентификация в КриптоПро Ключ
В КриптоПро Ключ доступны следующие способы аутентификации пользователей:
по логину и паролю с защитой канала при помощи протокола TLS;
по сертификату с защитой канала при помощи протокола TLS (возможно
использование USB-токенов и смарт-карт);
аутентификация по логину и паролю с подтверждением в мобильных приложениях
на базе КриптоПро Ключ SDK или КриптоКлюч SDK (криптографическая
аутентификация по алгоритму HMAC в соответствии с
Р-50.1.113-2016
);
подтверждение операций в мобильных приложениях на базе КриптоПро Ключ SDK
или КриптоКлюч SDK;
вспомогательная аутентификация при помощи одноразовых паролей (OTP),
доставляемых в SMS-сообщениях или по электронной почте.
Одним из основных компонентов автоматизированных информационных систем (АИС) с
применением электронных цифровых подписей (усиленных электронных подписей)
является Удостоверяющий центр.
Удостоверяющий центр - это организационный элемент АИС,
обеспечивающий изготовление сертификатов открытых ключей и управление
(аннулирование, приостановление, возобновление) ими, а также выполняющий иные
функции, установленные законодательством Российской Федерации.
Ввиду высокой трудоемкости технологических операций, связанных с реализацией
целевых функций Удостоверяющего центра, необходимо автоматизировать указанные
операции с использованием специализированного программно-аппаратного
обеспечения (специализированных программно-аппаратных комплексов).
Компания КРИПТО-ПРО является разработчиком и поставщиком
программно-аппаратного комплекса
«Удостоверяющий Центр «КриптоПро УЦ» (ПАК «КриптоПро УЦ»),
обеспечивающего автоматизацию целевых функций Удостоверяющего центра.
Программно-аппаратный комплекс «Удостоверяющий Центр «КриптоПро УЦ» является
первым в Российской Федерации специализированным программно-аппаратным
комплексом, успешно прошедшим сертификационные испытания и получившим
сертификат соответствия ФСБ России. С момента получения первого сертификата
соответствия ПАК «КриптоПро УЦ» неоднократно модернизировался, качество новых
версий комплекса подтверждалось новыми сертификатами соответствия ФСБ России.
Свидетельством отличных эксплуатационных характеристик ПАК «КриптоПро УЦ»
является его широкое применение как органами государственной власти и местного
самоуправления, так и субъектами малого, среднего и крупного бизнеса всех
отраслей.
ПАК «КриптоПро УЦ» предназначен для выполнения организационно-технических
мероприятий по обеспечению участников АИС средствами применения электронной
цифровой подписи (электронной подписи) в целях:
контроля целостности и авторства электронных документов, передаваемых в АИС;
проверки подлинности взаимодействующих программных компонентов и
конфиденциальности передаваемых данных при информационном взаимодействии;
создания системы юридически значимой электронной цифровой подписи
(электронной подписи) в системах электронного документооборота;
обеспечения безопасности и разграничения доступа при взаимодействии
субъектов АИС.
КриптоПро HSM 2.0 – высокопроизводительный программно-аппаратный
криптографический модуль, снабженный датчиками вскрытия, защитой ключевой
информации с использованием разделенных по схеме «3 из 5» ключей, доверенной
операционной системой, безопасными механизмами аудита и контроля подключений,
обеспечивающий защиту криптографических ключей класса KB2 (Приказ ФСБ РФ от 27
декабря 2011 г. № 796 "Об утверждении Требований к средствам электронной
подписи и Требований к средствам удостоверяющего центра"
https://base.garant.ru/70139150/), который может применяться в том числе в качестве платёжного HSM для
криптографической защиты информации, обрабатываемой в платёжных системах.
Пользовательские ключи хранятся в HSM в зашифрованном виде с использованием
специальных мастер-ключей защиты. Эти мастер-ключи, в свою очередь,
зашифрованы с использованием ключа активации HSM, который защищен с
использованием схемы разделения секрета «3 из 5» с хранением компонент на
смарт-картах администраторов безопасности.
Ключи пользователей в долговременной памяти всегда надежно защищены, их
использование возможно только по аутентифицированному запросу и при условии
активации HSM администраторами безопасности. Работа с ключами производится при
выполнении полного комплекса специальных мер противодействия атакам,
соответствующим высокому классу защиты KB2.
КриптоПро HSM предоставляет интерфейсы CryptoAPI, PKCS#11 и JCA (Java),
доступные для использования после успешной аутентификации пользователя с
помощью ключей доступа. С помощью этих интерфейсов обеспечивается возможность
бесшовного перехода на работу с долговременными ключами в HSM для повышения
защиты криптографических подсистем удостоверяющих центров, OCSP-серверов,
служб штампов времени, серверов облачной электронной подписи и прочих
доверенных подсистем и любых других приложений, использующих КриптоПро
CSP/JCP.
КриптоПро HSM обеспечивает выполнение следующих операций:
Формирование и проверка электронной подписи по ГОСТ Р 34.10-2001 и ГОСТ Р
34.10-2012, ECDSA и RSA
Вычисление значений хэш-функции по ГОСТ Р 34.11-94 и ГОСТ Р 34.11-2012,
SHA-1, SHA-2
Шифрование и расшифрование данных по ГОСТ Р 34.12-2015 (Кузнечик и Магма),
ГОСТ 28147-89, AES, DES, 3DES, RC2, RC4
Имитозащита данных
Операции на эллиптических кривых, включая работу на сверхскоростных
скрученных эллиптических кривых Эдвардса в соответствии с Рекомендациями по
стандартизации ТК 26 Р 50.1.114–2016
В КриптоПро HSM 2.0 наряду с российскими реализованы зарубежные
криптографические алгоритмы. Поддерживаются отказоустойчивые конфигурации и
горизонтальное масштабирование при множественной подписи.
Производительность
КриптоПро HSM 2.0 обеспечивает высокую производительность выполнения
криптографических операций. При помощи пакетной обработки может быть
достигнута производительность до 50 000 формирований электронной подписи
в секунду.
КриптоПро HSM 2.0 позволяет безопасно хранить до 500 000 секретных ключей
с возможностью расширения до 20 000 000 и более.
Безопасное хранилище ключей электронной подписи
КриптоПро HSM в первую очередь предназначен для безопасного хранения и
использования секретных ключей электронной подписи удостоверяющих центров и
пользователей. Любая система, которая использует Microsoft Cryptographic
API/Java Cryptography Architecture для выполнения криптографических операций
может воспользоваться преимуществами размещения секретных ключей в HSM,
например:
Удостоверяющий центр (КриптоПро УЦ)
Создание ЭП в автоматизированном режиме
Служба онлайн проверки статусов сертификатов (КриптоПро OCSP Server)
Служба штампов времени (КриптоПро TSP Server)
Система облачной электронной подписи (КриптоПро DSS)
Благодаря классу защиты KB2 КриптоПро HSM позволяет банкам использовать HSM
для выполнения требований по взаимодействию с Единой Биометрической Системой
(ЕБС) – как для электронной подписи собираемых биометрических персональных
данных, так и для взаимодействия с ЕБС при аутентификации и авторизации
пользователей.
КриптоПро .NET - программный продукт, позволяющий
использовать средство криптографической защиты информации (СКЗИ) КриптоПро CSP
на платформе Microsoft .NET Framework.
КриптоПро .NET является новой версией существовавшего ранее
программного продукта КриптоПро Sharpei и реализует набор интерфейсов для
доступа к криптографическим операциям .NET Cryptographic Provider:
хэширование;
подпись;
шифрование;
MAC;
генерация ключей и т.д.
Кроме того КриптоПро .NET позволяет использовать стандартные
классы Microsoft для высокоуровневых операций:
разбор сертификата;
построение и проверка цепочки сертификатов;
обработка CMS сообщений;
установление защищенного обмена через SSL/TLS, HTTPS и FTPS;
XML подпись и шифрование.
КриптоПро .NET состоит из двух частей:
КриптоПро .NET – клиентский модуль для ОС Windows;
КриптоПро .NET SDK - комплект разработчика, состоящий из документации,
примеров и библиотек.
КриптоПро .NET обеспечивает применение всех алгоритмов,
реализуемых КриптоПро CSP.
Сценарии использования
Разработка приложений и веб-сервисов, в которых требуется использование
российских криптоалгоритмов, на .NET Framework;
Подпись и проверка подписи SOAP сообщений для взаимодействия информационных
систем в единой системе межведомственного электронного взаимодействия;
Пакетная подпись документов XPS и Microsoft Office (соответствующие примеры
кода входят в состав КриптоПро .NET SDK);
Подпись и проверка подписи с использованием Microsoft XPS Viewer;
Защита соединений Microsoft Lync 2010 с использованием российских
криптоалгоритмов;
Использование российских криптоалгоритмов в службах федеративной
аутентификации (AD FS, WIF, CardSpace и т.п.).
Лицензирование
Существует два вида лицензий КриптоПро .NET:
Клиентская лицензия – предоставляет право установки и эксплуатации одной
копии продукта на компьютере под управлением клиентской версии ОС Windows
(XP/Vista/7/8/8.1/10);
Серверная лицензия – предоставляет право установки и эксплуатации одной
копии продукта на компьютере под управлением серверной версии ОС Windows
(2003/2003 R2/2008/2008 R2/2012/2012 R2/2016/2019).
КриптоПро .NET SDK распространяется на бесплатной основе в составе КриптоПро
SDK.
Системные требования
КриптоПро .NET функционирует на платформах Microsoft Windows
2000 и выше (x86 и x64) под управлением Microsoft .NET Framework 2.0 и выше и
требует установленного КриптоПро CSP версии 2.0 и выше.
Для КриптоПро .NET SDK требуется наличие на компьютере установленного
КриптоПро .NET.
КриптоПро CSP 5.0 — новое поколение криптопровайдера, развивающее три основные
продуктовые линейки компании КриптоПро: КриптоПро CSP (классические токены и
другие пассивные хранилища секретных ключей), КриптоПро ФКН CSP/Рутокен CSP
(неизвлекаемыe ключи на токенах с защищенным обменом сообщениями) и КриптоПро
Ключ (распределённое хранение ключа: часть ключа на клиенте, часть ключа на
сервере).
Все преимущества продуктов этих линеек не только сохраняются, но и
приумножаются в КриптоПро CSP 5.0: шире список поддерживаемых платформ и
алгоритмов, выше быстродействие, удобнее пользовательский интерфейс. Но
главное — работа со всеми способами хранения ключей, включая распределённый,
теперь единообразна. Для перевода прикладной системы, в которой работал
КриптоПро CSP любой из версий, на поддержку распределённого хранения или на
новые носители с неизвлекаемыми ключами, не потребуется какая-либо переработка
ПО — интерфейс доступа остаётся единым.
Назначение КриптоПро CSP
Формирование и проверка электронной подписи.
Обеспечение конфиденциальности и контроля целостности информации посредством
ее шифрования иимитозащиты.
Обеспечение аутентичности, конфиденциальности и имитозащиты соединений
попротоколам TLS, иIPsec.
Контроль целостности системного и прикладного программного обеспечения для
его защиты от несанкционированных изменений и нарушений доверенного
функционирования.
Поддерживаемые алгоритмы
В КриптоПро CSP 5.0 наряду с российскими реализованы зарубежные
криптографические алгоритмы. Теперь пользователи имеют возможность
использовать привычные носители ключей для хранения секретных ключей RSA и
ECDSA.
Поддерживаемые технологии хранения ключей
Распределённый ключ
В криптопровайдере КриптоПро CSP 5.0 появилась возможность использования
ключей, разделённых на две части: пользовательскую и серверную.
Пользовательская часть может храниться защищённым образом в мобильном
приложении (мобильная подпись), на рабочем месте пользователя или на внешнем
носителе. Ключи подписи не появляются на устройствах пользователей или на
сервере ни в один момент времени, все операции с ними производятся
распределённым образом, что обеспечивает защиту ключей подписи даже в случае
компрометации пользовательских устройств.
Носители с неизвлекаемыми ключами и защищенным обменом сообщениями
В КриптоПро CSP 5.0 добавлена поддержка носителей с неизвлекаемыми ключами,
реализующих протокол SESPAKE, позволяющий провести
аутентификацию, не передавая в отрытом виде пароль пользователя, и установить
шифрованный канал для обмена сообщений между криптопровайдером и носителем.
Нарушитель, находящийся в канале между носителем и приложением пользователя,
не может ни украсть пароль при аутентификации, ни подменить подписываемые
данные. При использовании подобных носителей полностью решается проблема
безопасной работы с неизвлекаемыми ключами.
Компании Актив, ИнфоКрипт и СмартПарк разработали новые защищённые токены,
которые поддерживают данный протокол.
Список производителей и моделей поддерживаемых КриптоПро CSP 5.0 R3
Носители с неизвлекаемыми ключами
Многие пользователи хотят иметь возможность работать с неизвлекаемыми ключами,
но при этом не обновлять токены до уровня ФКН. Специально для них в провайдер
добавлена поддержка популярных ключевых носителей Рутокен ЭЦП 2.0/3.0,
JaCarta-2 ГОСТ и InfoCrypt VPN-Key-TLS.
Список производителей и моделей носителей с неизвлекаемыми ключами
поддерживаемых КриптоПро CSP 5.0 R3
Классические пассивные USB-токены и смарт-карты
Большинство пользователей предпочитает быстрые, дешевые и удобные решения для
хранения ключей. Как правило, предпочтение отдаётся токенам и смарт-картам без
криптографических сопроцессоров. Как и в предыдущих версиях провайдера, в
КриптоПро CSP 5.0 сохранена поддержка всех совместимых носителей производства
компаний Актив, Аладдин Р.Д., Gemalto/SafeNet, Multisoft, NovaCard, Rosan,
Alioth, MorphoKST и СмартПарк.
Кроме того, конечно, как и раньше поддерживаются способы хранения ключей в
реестре Windows, на жестком диске, на флеш-накопителях на всех платформах.
Список производителей и моделей поддерживаемых КриптоПро CSP 5.0 R3
Инструменты КриптоПро
В составе КриптоПро CSP 5.0 появилось кроссплатформенное (Windows/Linux/macOS)
графическое приложение — «Инструменты КриптоПро» («CryptoPro Tools»).
Основная идея — предоставить возможность пользователям удобно решать типичные
задачи. Все основные функции доступны в простом интерфейсе — при этом мы
реализовали и режим для опытных пользователей, открывающий дополнительные
возможности.
С помощью Инструментов КриптоПро решаются задачи управления контейнерами,
смарт-картами и настройками криптопровайдеров, а также мы добавили возможность
создания и проверки электронной подписи PKCS#7.
Поддерживаемое программное обеспечение
КриптоПро CSP позволяет быстро и безопасно использовать российские
криптографические алгоритмы в следующих стандартных приложениях:
Офисный пакет Microsoft Office
Почтовый сервер Microsoft Exchange и клиент Microsoft Outlook
Продукты Adobe
Браузеры Яндекс Браузер, Спутник, Internet Explorer, Chromium GOST
Средство формирования и проверки подписи приложений Microsoft Authenticode
Веб-серверы Microsoft IIS, nginx, Apache
Средства удаленных рабочих столов Microsoft Remote Desktop Services
КриптоПро JCP- средство криптографической защиты информации,
реализующее российские криптографические стандарты, разработанное в
соответствии со спецификацией
JCA (Java Cryptography Architecture).
Интеграция КриптоПро JCPс архитектурой Java позволяет
использовать стандартные процедуры, такие как создание и проверка ЭЦП (в том
числе XMLdsig, CAdES, XAdES), шифрование, генерацию ключей, вычисление кодов
аутентификации (Message Authentication Code - MAC) в JavaTM Cryptography
Extension (JCE) в соответствии со спецификациями JavaTM Cryptography Extension
(JCE) на различных операционных системах и аппаратных платформах.
Реализация КриптоПро JCсовместима с КриптоПро CSP.
Средство криптографической защиты КриптоПро JCP распространяется в двух
комплектациях:
генерация ключей, формирование и проверка ЭЦП, хэширование данных;
генерация ключей, формирование и проверка ЭЦП, хэширование данных,
шифрование.
Назначение:
КриптоПро JCP предназначен для:
авторизации и обеспечения юридической значимости электронных документов при
обмене ими между пользователями, посредством использования процедур
формирования и проверки электронной цифровой подписи (ЭЦП) в соответствии с
отечественными стандартами ГОСТ Р 34.11-94/ГОСТ Р 34.11-2012 и ГОСТ Р
34.10-2001/ГОСТ Р 34.10-2012;
обеспечения конфиденциальности и контроля целостности информации посредством
ее шифрования и имитозащиты, в соответствии с ГОСТ 28147-89 и ГОСТ
34.12-2015;
обеспечение аутентичности, конфиденциальности и имитозащиты соединений TLS;
контроля целостности, системного и прикладного программного обеспечения для
его защиты от несанкционированного изменения или от нарушения правильности
функционирования;
управления ключевыми элементами системы в соответствии с регламентом средств
защиты.
Реализуемые алгоритмы:
Алгоритм выработки значения хэш-функции реализован в соответствии с
требованиями ГОСТ Р 34.11 94 "Информационная технология. Криптографическая
защита информации. Функция хэширования" и ГОСТ Р 34.11 2012 "Информационная
технология. Криптографическая защита информации. Функция хэширования".
Алгоритмы формирования и проверки ЭЦП реализованы в соответствии с
требованиями:
ГОСТ Р 34.10-2001 "Информационная технология. Криптографическая защита
информации. Процессы формирования и проверки электронной цифровой подписи";
ГОСТ Р 34.10-2012 "Информационная технология. Криптографическая защита
информации. Процессы формирования и проверки электронной цифровой подписи".
Алгоритм зашифрования/расшифрования данных и вычисление имитовставки
реализованы в соответствии с требованиями ГОСТ 28147-89 "Системы обработки
информации. Защита криптографическая" и ГОСТ 34.12-2015 "Информационная
технология. Криптографическая защита информации".
При генерации закрытых и открытых ключей обеспечена возможность генерации с
различными параметрами в соответствии с ГОСТ Р 34.10-2001/ГОСТ Р 34.10-2012.
При выработке значения хэш-функции и шифровании обеспечена возможность
использования различных узлов замены в соответствии с ГОСТ Р 34.11-94/ГОСТ Р
34.11-2012 и ГОСТ 28147-89.
Системные требования:
КриптоПро JCP функционирует в следующем окружении:
требуется Java 7 Runtime Environment версии 7 и выше;
Основные характеристики:
Длина ключей электронной цифровой подписи (ГОСТ Р 34.10-2001):
закрытый ключ - 256 бит;
открытый ключ - 512 бит при использовании алгоритма ГОСТ Р 34.10-2001;
Длина ключей электронной цифровой подписи (ГОСТ Р 34.10-2012, 256 бит):
закрытый ключ - 256 бит;
открытый ключ - 512 бит при использовании алгоритма ГОСТ Р 34.10-2012, 256
бит;
Длина ключей электронной цифровой подписи (ГОСТ Р 34.10-2012, 512 бит):
закрытый ключ - 512 бит;
открытый ключ - 1024 бит при использовании алгоритма ГОСТ Р 34.10-2012, 512
бит;
Длина ключей, используемых при шифровании:
закрытый ключ - 256 бит на базе алгоритма ГОСТ Р 34.10-2001;
закрытый ключ - 256 бит на базе алгоритма ГОСТ Р 34.10-2012, 256 бит;
закрытый ключ - 512 бит на базе алгоритма ГОСТ Р 34.10-2012, 512 бит;
открытый ключ - 512 бит на базе алгоритма ГОСТ Р 34.10-2001;
открытый ключ - 512 бит на базе алгоритма ГОСТ Р 34.10-2012, 256 бит;
открытый ключ - 1024 бит на базе алгоритма ГОСТ Р 34.10-2012, 512 бит;
симметричный ключ - 256 бит;
Типы ключевых носителей:
дискеты 3,5";
сменные носители с интерфейсом USB;
российские интеллектуальные карты (Оскар) с использованием считывателей
смарт-карт, поддерживающих интерфейс OpenCard Framework (в том числе
протокол PC/SC для Windows): GemPC Twin, Towitoko, Oberthur OCR126 и др.);
электронные ключи и смарт-карты eToken;
электронные ключи Rutoken;
смарт-карты ESMART;
директория жесткого диска.
Использование:
Криптографическая архитектура Java
Стандартные спецификации Java 7, предоставляют стройную систему
криптографической защиты информации (ПКЗИ). Более подробно эта архитектура
развёрнута по следующим ссылкам:
JDK 7.0 Security;
JavaTM Cryptography Architecture.
Как использовать
КриптоПро JCP разработан в соответствии с требованиями интерфейса JCA и
позволяет создавать новые, надежно защищенные приложения с использованием
богатейшего и проверенного временем инструментария Java такого, как Apache XML
Security для ЭЦП XML-документов стандарта XMLdsig.
На нашем сайте вы сможете найти
инновационные и проверенные
временем технические решения
При возникновении вопросов связывайтесь с нашими специалистами любым удобным для вас образом, написать
письмо на электронную почту info@brevis-lab.ru, позвонить по
телефону