Интернет-издание о высоких технологиях

Интернет-издание о высоких технологиях ЭЦП

Встраивание криптопро csp в приложения

Для встраивания КриптоПро CSP в разрабатываемые приложения следует использовать функции Microsoft CryptoAPI, SSPI, CAPICOM, а так же КриптоПро ЭЦП Browser plug-in. Ниже приведено краткое описание этих интерфейсов. Более подробное описание можно найти в программной документации MSDN (Microsoft Developer Network).

Высокоуровневые функции обработки криптографических сообщений

Именно эта группа функций (Simplified Message Functions) в первую очередь предназначена для использования в прикладном ПО. С помощью этих функций можно:

Эти функции (так же как и функции низкого уровня) оперируют сертификатами открытых ключей X.509 для адресации отправителя/получателя данных. В качестве формата данных, формируемых функциями, используется формат PKCS#7 (RFC2315) или CMS (RFC2630) в Windows.

Для кого нужна программа криптопро

Программа КриптоПро понадобится вам, если вы работаете с электронной подписью на государственных порталах и в иных целях. Для работы с государственными площадками важно обратить внимание на то, что нужна именно усиленная квалифицированная электронная подпись, а не обычная ЭЦП.

КриптоПро понадобится вам даже для работы одной подписью с одного компьютера. Пригодится программа при работе с налоговой для ИП и ООО, для торгов и различных торговых площадок, для госпорталов (например, госуслуги), для подачи деклараций в ФСРАР. Также КриптоПро понадобится вам при регистрации онлайн-кассы в ФНС, работы с ЕГАИС, ЭДО, маркировкой и ФГИС Меркурий.

Итак, КриптоПро понадобится для работы с:

Инструментарий разработчика capicom

CAPICOM предоставляет COM-интерфейс, использующий основные функции CryptoAPI. Этот компонент является добавлением к уже существующему COM интерфейсу Certificate Enrollment Control (xenroll), который реализуют клиентские функции генерации ключей, запросов на сертификаты и обмена с центром сертификации.

С выпуском данного компонента стало возможным использование функций формирования и проверки электронной цифровой подписи, построения и проверки цепочек сертификатов, взаимодействия с различными справочниками сертификатов (включая Active Directory) с использованием Visual Basic, C , JavaScript, VBScript и среды разработки Delphi.

Загрузить дистрибутив и примеры использования CAPICOM можно непосредственно с сайта Microsoft.

Подробную информацию о CAPICOM смотрите на сайте Microsoft в следующих разделах:

Инструментарий разработчика криптопро csp sdk

КриптоПро CSP может использоваться для встраивания в прикладное программное путем непосредственного вызова функций КриптоПро CSP после загрузки модуля с использованием функции LoadLibrary.

Для этих целей в комплект поставки включается Руководство программиста (csp_2_0.chm, tls_2_0.chm для версии 2.0, CSP_3_0.chm, SSPI_3_0.chm, CAPILite_3_0.chm для версии 3.0), описывающее состав функций и тестовое ПО (sample2_0.zip для версии 2.0 и SDK для версии 3.0).

Руководство программиста и тестовое ПО для версии 3.6 доступны на странице загрузки.

Онлайн-версия руководства программиста для версии 3.6 также доступна на нашем сайте:

Тестовое ПО разработано с использованием компиляторов Microsoft Visual C (версия 2.0) и Microsoft Visual Studio .NET (для 3.0).

Для компиляции программ, входящих в тестовое ПО, дополнительно необходимы include файлы и библиотеки, входящие в Microsoft Windows Platform SDK.

В состав тестов входят примеры использования различных криптопровайдеров, входящих в состав Windows, для формирования/проверки электронной цифровой подписи, шифрования/расшифрования сообщений, создания и проверки сертификатов и другие примеры. Примеры используют функции CryptoAPI, подробное описание которых можно получить в MSDN, а также позволяют вызывать функции криптопровайдеров непосредственно на низком уровне.

Вы также можете получить уже скомпилированную тестовую программу csptest2_0.exe для версии 2.0 или SDK для версий 3.0 и выше.

Интернет-издание о высоких технологиях

Внедрение решений

О компании

Компания «Крипто-Про» была создана в 2000 году из числа прикладных программистов, криптографов и специалистов по инженерно-криптографическому анализу, имеющих богатый опыт разработки средств криптографической защиты информации и прикладных систем с их использованием.

При создании компании ставилась цель — максимально учесть существующую тенденцию производителей системного и прикладного программного обеспечения в интеграции средств операционных систем и прикладного программного обеспечения со средствами криптографической защиты. Именно, исходя из этих положений, основное направление деятельности компании — разработка средств защиты информации и развитие инфраструктуры открытых ключей (Public Key Infrastructure) на основе использования международных рекомендаций и российских криптографических алгоритмов.

Развивая направление интеграции, компания «Крипто-Про» в 2001 разработала первый криптографический продукт «КриптоПро CSP», основной чертой, отличающей его от аналогичных разработок, является то что, реализуя российские криптографические алгоритмы, продукт разработан в соответствии с криптографическим интерфейсом корпорации Microsoft — Cryptographic Service Provider (CSP).

В настоящее время компания продолжает развивать направление интеграции и на основе заложенной базы создает новые продукты и решения, активно участвует в процессе стандартизации криптографических средств, взаимодействует с ведущими российскими и мировыми производителями.

Деятельность компании основывается на лицензиях ФАПСИ, Государственной технической комиссии, ФСБ в области защиты информации.

1. Средства криптографической защиты информации

1.1. Интеграция с операционной системой Windows

При разработке средства криптографической защиты информации «КриптоПро CSP» учитывалась существующая в операционной системе Windows архитектура использования криптографических функций (см. рис. 1). В соответствии с этой архитектурой собственно криптографические функции реализуются через специфицированный корпорацией Microsoft интерфейс — Cryptographic Service Providers. При этом возможно подключение дополнительных криптографических модулей, удовлетворяющих формату CSP и SSPI для использования, как в составе стандартного программного обеспечения, так и для встраивания в прикладное программное обеспечение.

Рисунок 1. Архитектура криптографических функций в ОС Windows

Рисунок 1. Архитектура криптографических функций в ОС Windows

В отличие от существующих штатно в операционной системе Windows криптопровайдеров, «КриптоПро CSP» позволяет в качестве носителей личных закрытых ключей использовать самые разнообразные аппаратные средства в число которых входят:

Средство криптографической защиты информации «КриптоПро CSP» имеет сертификаты ФАПСИ, в соответствии с которыми оно может использоваться для формирования ключей шифрования и ключей электронной цифровой подписи, шифрования и имитозащиты данных, обеспечения целостности и подлинности информации, не содержащей сведений, составляющих государственную тайну.

Созданная в 2002 году версия 2.0 средства криптографической защиты информации «КриптоПро CSP» включила в себя модификации, связанные с улучшением внешнего интерфейса продукта, производительностью, поддержкой новых операционных систем и реализацией нового российского ГОСТа на электронно-цифровую подпись, основанную на эллиптических кривых. СКЗИ «КриптоПро CSP v.2.0» так же имеет сертификаты ФАПСИ.

Реализуемые криптографические алгоритмы СКЗИ «КриптоПро CSP»:

1.2. Модуль сетевой аутентификации КриптоПро TLS

Кроме средства криптографической защиты информации компания «Крипто-Про» в соответствии с существующими криптографическими интерфейсами операционной системы Windows (см. рис. 1) реализовала модуль сетевой аутентификации «КриптоПро TLS», который предназначен для обеспечения аутентификации клиентских и серверных компонент распределенных приложений и обеспечения конфиденциальности передаваемых данных при взаимодействии по протоколу HTTP/S.

Данный программный продукт представляет собой реализацию транспортного протокола TLS 1.0 (RFC 2246), с использованием криптографических функций СКЗИ «КриптоПро CSP» и значительно упрощает процесс создания защищенных распределенных приложений и систем, использующих протоколы HTTP/S, TCP/IP и стандартные программные средства обеспечения сетевого взаимодействия — Internet Explorer и IIS (Internet Information Server).

1.3. Использование криптографических интерфейсов

Исходя из особенности реализации «КриптоПро CSP», возможны следующие способы использования «КриптоПро CSP».

  1. Использование «КриптоПро CSP» в составе стандартного программного обеспечения Microsoft и других компаний, реализующих криптографический интерфейс в соответствии и архитектурой Microsoft.
  2. Встраивание «КриптоПро CSP» во вновь разрабатываемое или существующее прикладное программное обеспечение.

1.3.1. Использование «КриптоПро CSP» в стандартном программном обеспечении

С использованием «КриптоПро CSP» появляется возможность применения российских криптографических алгоритмов для обеспечения конфиденциальности, целостности и авторства информации в следующих программных продуктах:

1.3.2. Встраивание «КриптоПро CSP»

Иерархическая архитектура криптографических функций в операционной системе Windows позволяет использовать российские криптографические алгоритмы, реализованные в «КриптоПро CSP» на самых различных уровнях.

1.3.2.1. Подключение на уровне CSP

«КриптоПро CSP» может быть непосредственно подключено к прикладному программному обеспечению путем загрузки криптографического модуля. Для этих целей в комплект поставки включается «Руководство программиста», описывающее состав функций и тестовое ПО. При такой реализации прикладному ПО доступен лишь ограниченный набор низкоуровневых криптографических функций, соответствующий интерфейсу Microsoft CSP.

1.3.3. Подключение на уровне CryptoAPI 2.0.

«КриптоПро CSP» может быть подключено к прикладному программному обеспечению (как и любой другой криптопровайдер, поставляемый с ОС Windows) через интерфейс CryptoAPI 2.0, подробное описание которого приведено в программной документацией MSDN (Microsoft Developer Network). В этом случае способ выбора криптографического алгоритма в прикладном ПО может определяться информацией, описывающий алгоритм открытого ключа отправителя/получателя, содержащийся в сертификатах открытых ключей Х.509.

1.3.4. Использование COM интерфейсов

«КриптоПро CSP» может быть использовано из COM интерфейсов, разработанных корпорацией Microsoft: CAPICOM, Certificate Services, Certificate Enrollment Control.

Certificate Enrollment Control

COM интерфейс Certificate Enrollment Control предназначен для использования ограниченного количества функций CryptoAPI 2.0, связанных с генерацией ключей, запросов на сертификаты и обработкой сертификатов, полученных от Центра Сертификации с использованием языков программирования Visual Basic, C , JavaScript, VBScript и среды разработки Delphi. Именно этот интерфейс используют различные публичные Центры Сертификации (Verisign, Thawte и т. д.) при формировании сертификатов пользователей на платформе Windows.

CAPICOM

CAPICOM предоставляет COM интерфейс, позволяющий использовать основные функции CryptoAPI 2.0. Этот компонент является добавлением к уже существующему COM интерфейсу Certificate Enrollment Control. С выпуском данного компонента стало возможным использование функций формирования и проверки электронной цифровой подписи, построения и проверки цепочек сертификатов, взаимодействия с различными справочниками сертификатов (включая Active Directory) с использованием Visual Basic, C , JavaScript, VBScript и среды разработки Delphi. Использование CAPICOM позволяет реализовать функциональность «тонкого» клиента в интерфейсе Internet Explorer.

Компонент CAPICOM является свободно распространяемым и поставляется в составе Redistributable инструментария разработчика Microsoft Platform SDK.

1.4. Перспективы развития

Одновременно с разработкой версии 2.0 для операционных систем семейства Windows компания «Крипто-Про» реализовало средство криптографической защиты для операционной системы Solaris, причем с учетом использования как на платформе Solaris, так и на платформе Intel, что позволило значительно расширить область применения сертифицированных средств криптографической защиты информации при создании современных информационных систем.

С начала 2003 года компания «Крипто-Про» проводит работы по реализации криптографического интерфейса «КриптоПро CSP» для операционных систем Windows 2003, Solaris 9, Red Hat Linux 7, 8, FreeBSD 5, AIX. Появление предварительных версий продуктов планируются в 3 квартале.

2. Обеспечение технологии использования сертификатов открытых ключей

Ведущие мировые производители системного и прикладного программного обеспечения активно интегрируют решения, основанные на инфраструктуре открытых ключей в операционные системы и приложения. В этом отношении операционная система Windows не является исключением, а скорее наоборот — именно в операционной системе Microsoft Windows 2000 в полном объеме реализована инфраструктура открытых ключей, которая представляет собой интегрированный набор служб и средств администрирования для создания и развертывания приложений, применяющих криптографию с открытыми ключами, а также для управления ими.

Реализация «КриптоПро CSP» в соответствии с интерфейсом Microsoft делает возможным применение российских криптографических алгоритмов для реализации базовых служб ИОК на основе Microsoft Windows, а так же для дальнейшего развития продуктов и решений.

Приведенный ниже рисунок (см. рис. 2) кратко иллюстрирует архитектуру службы сертификации, реализованную в операционной системе Windows 2000. Средства расширения функциональности службы сертификации предоставляют набор методов, позволяющих изменять и развивать функциональность для удовлетворения потребности конкретной прикладной системы или технологии. Эти средства позволяют интегрировать службу сертификации с различными сетевыми справочниками и приложениями, формировать состав сертификатов открытых ключей, модифицировать процесс управления сертификатами.

Рисунок 2. Сервис сертификации ОС Windows 2000

Рисунок 2. Сервис сертификации ОС Windows 2000

2.1. Удостоверяющий центр «КриптоПро УЦ»

Компания «Крипто-Про», базируясь на основе технологии Microsoft, реализовало программный комплекс, совмещающее преимущества выбранной платформы, международные рекомендации и требования российского законодательства.

Программное обеспечение КриптоПро УЦ позволяет построить многоуровневую распределенную структуру удостоверяющего центра, обеспечивающую:

Удостоверяющий центр «КриптоПро УЦ»

Удостоверяющий центр

Удостоверяющий центр КриптоПро УЦ состоит из следующих компонент:

2.1.1. Преимущества использования

2.1.1.1. Масштабируемость системы

Наличие в составе программного обеспечения Центра Регистрации программного интерфейса для работы с внешними приложениями третьих фирм позволяет создавать интегрированные решения.

Программный интерфейс предоставляет возможность встроить в сторонние программные продукты функции по управлению объектами Центра Регистрации (учетные записи пользователей, сертификаты, запросы от пользователей и т. д.). Такое встраивание позволяет оптимизировать информационные потоки в прикладных системах за счет совмещения регистрации пользователей в прикладной системе с регистрацией пользователя на Удостоверяющем Центре, упрощения авторизации абонентов в системах защищенного документооборота и так далее.

Реализация программного интерфейса Центра Регистрации с использованием защищенного транспортного протокола TLS и строгой аутентификации взаимодействующих компонентов на основе сертификатов открытых ключей, обеспечивает авторизацию клиентских и серверных частей интегрированного приложения и обеспечивает конфиденциальность передаваемых данных.

2.1.1.2. Обслуживание одним нескольких Центров Регистрации

Поддержка нескольких Центров Регистрации в составе одного комплекса Удостоверяющего Центра становится актуальна в случае наличия различных бизнес-моделей управления регистрационными записями пользователей и их ключевой информации в прикладных системах предприятия. Изменяя настройки и режимы работы в Центрах Регистрации, обслуживающих соответствующие прикладные системы, в соответствии с предъявляемыми требованиями достигается оптимизация системы управления учетной информации пользователей, ключами и сертификатов открытых ключей.

2.1.1.3. Регистрация пользователя

Программное обеспечение комплекса «КриптоПро УЦ» обеспечивает следующие режимы работы комплекса:

Режим централизованной регистрации пользователей. Работа Удостоверяющего Центра в данном режиме обеспечивает более строгую политику идентификации пользователей, являющихся владельцами сертификатов открытых ключей.

Режим распределенной (удаленной) регистрации пользователей. Работа Удостоверяющего Центра в данном режиме обеспечивает обслуживание пользователей, территориально удаленных от Удостоверяющего Центра. Регистрация пользователей происходит на основании запросов на регистрацию, управление которыми осуществляется администратором Центра Регистрации с использованием программного обеспечения своего АРМа.

Централизованное управление ключами и сертификатами открытых ключей пользователей. При работе комплекса в данном режиме, доверенное лицо Удостоверяющего Центра в лице администратора Центра Регистрации, формирует для пользователей ключевые носители, содержащие ключи (подписи и/или шифрования), сертификаты открытого ключа, и передает пользователям лично или по доверенным каналам связи.

Распределенное управление пользователями личными ключами и сертификатами открытых ключей. В данном режиме, пользователи посредством программного обеспечения АРМа пользователя, имеют возможность на своем рабочем месте выполнить генерацию ключей, сформировать запрос на сертификат открытого ключа и отправить данный запрос в Центр Регистрации. Дальнейшее управление запросами и выпуском сертификатов осуществляется администратором Центра Регистрации.

Программное обеспечение комплекса позволяет работать также и в комбинированных режимах (например, совмещая централизованную и распределенную модель регистрации пользователей), достигая необходимых требований политики предприятия.

Взаимодействие компонент Удостоверяющего Центра посредством защищенных соединений с использованием протокола HTTP/S обеспечивает территориально-распределенную модель Удостоверяющего Центра. Использование в качестве системы телекоммуникаций сеть Интернет позволяет значительно удешевить реализацию такой модели Удостоверяющего Центра без существенного ослабления требований по безопасности.

2.1.2. Разбор конфликтных ситуаций

Применение электронной цифровой подписи в автоматизированной системе может приводить к конфликтным ситуациям, заключающимся в оспаривании сторонами (участниками системы) авторства и/или содержимого документа, подписанного электронной цифровой подписью (ЭЦП).

Разбор подобных конфликтных ситуаций в соответствии с действующим законодательством и особенностями формирования самой электронной цифровой подписи требует применения специального программного обеспечения для выполнения проверок и документирования данных, используемых при выполнении процедуры проверки соответствия ЭЦП содержимому электронного документа.

Для разбора конфликтных ситуаций, связанных с использованием ЭЦП, подтверждения подлинности электронной цифровой подписи в электронном документе и в выданных УЦ сертификатов, в состав УЦ входит АРМ разбора конфликтных ситуаций.

Проверка изданного сертификата открытого ключа подписи включает в себя выполнение следующих действий:

При проверке ЭЦП издателя, верификации цепочки сертификатов, отсутствии сертификата в CRL, авторство издателя считается установленным.

3. Совместимость криптографических средств российских разработчиков

Компания «Крипто-Про» последовательно проводит курс на совместимость средств криптографической защиты российских производителей. В 2001 году компанией был разработан проект «Рекомендации к средствам криптографической защиты информации на взаимодействие удостоверяющих центров, реестров сертификатов, сертификаты ключей формата X.509 и электронные документы формата CMS», который описывает способ представления открытых ключей и электронной цифровой подписи при использовании ГОСТ Р 34.10﷓94, ГОСТ Р 34.11﷓94 в сертификатах открытых ключей формата X.509.

До настоящего времени, сертификаты, выдаваемые удостоверяющими центрами, поддерживающими средства криптографической защиты информации различных российских производителей, оказывались несовместимы между собой, даже если они придерживались единого формата X.509 и реализовали один и тот же криптографический стандарт ЭЦП. Соответственно, сертификаты удостоверяющего центра, построенного на базе одного СКЗИ, не могли обслуживать криптосистемы, построенные на базе других СКЗИ, а подпись, сформированная одним СКЗИ, не могла быть проверена другим СКЗИ. Таким образом, в силу вышеупомянутых причин, назрела насущная необходимость для принятия единого стандарта на формат представления параметров алгоритма ЭЦП.

Разрешению этих проблем и было посвящено подписание соглашения о сотрудничестве между следующими организациями: ФГУП НТЦ «Атлас» , ООО «Крипто-Про» , ООО «Фактор-ТС» , ЗАО «МО ПНИЭИ» и ОАО «Инфотекс» , ЗАО Санкт-Петербургский Региональный Центр Защиты Информации и ООО «Криптоком».

В рамках соглашения, стороны договорились об объединении усилий в целях достижения взаимной совместимости продуктов, комплексных решений в области построения защищенных информационных и телекоммуникационных систем, разработанных на основе технологии цифровых сертификатов открытых ключей и сертифицированных средств криптографической защиты, реализующих алгоритмы ГОСТ Р 34.10-94, ГОСТ Р 34.10-2001, ГОСТ Р 34.1 1-94 и ГОСТ 28147-89.

Так же, стороны пришли к соглашению разработать рекомендации по стандартизации форматов сертификатов открытых ключей, списков отозванных сертификатов, криптографических сообщений с учетом использования алгоритмов и параметров, приведенных в ГОСТ Р 34.10-94, ГОСТ Р 34.10-2001, ГОСТ Р 34.1 1-94 и ГОСТ 28147-89.

До появления стандартов стороны пришли к согласию использовать форматы сертификатов открытых ключей, форматы криптографических сообщений, представленных в документе: «Рекомендации к средствам криптографической защиты информации на взаимодействие удостоверяющих центров, реестров сертификатов, сертификаты ключей формата Х.509 и электронные документы формата CMS», разработанного ООО «Крипто-Про».

4. Интеграция с международными решениями

Реализация «КриптоПро CSP» в соответствии со стандартизованным интерфейсом и последовательная деятельность компании на совместимость российских криптографических средств привели к тому, что ведущие мировые производители заявили о поддержке российских криптографических алгоритмов в составе своих продуктов.

В настоящее время компания RSA Security, стоящая у истоков «коммерческой» криптографии, выпустила версию программного комплекса RSA Keon 6.5, реализующего функциональность удостоверяющего центра сертификатов открытых ключей с поддержкой российских. Процесс интеграции «КриптоПро CSP» и RSA Keon 6.5 производился при активной поддержке компании Демос.

Другой компанией, объявившей о встраивании «КриптоПро CSP» в свои продукты стала Baltimore Technologies, которая при содействии системного интегратора НИП Информзащита, анонсировала выпуск удостоверяющего центра Unicert.

Совместимость российских средств защиты и интеграция разработок компании «Крипто-Про» с продукцией мировых лидеров открывает возможность стандартизации и использования российских криптографических средств защиты.

5. Обучение

Кроме разработки средств криптографической защиты информации компания «Крипто-Про» активно содействует процессу обучения использования данных средств. Основным партнером компании является Учебный Центр «ИНФОРМЗАЩИТА», который является одним из ведущих российских центров обучения по вопросам компьютерной и информационной безопасности.

В апреле этого года в Учебном Центре состоялся выпуск первой группы слушателей нового четырехдневного курса «Использование ЭЦП в PKI на основе Удостоверяющего центра КриптоПро», разработанного совместно с компанией «Крипто-Про». Кроме этого в программе учебного курса присутствуют и другие занятия, раскрывающие теоретические и практические аспекты использования криптографической защиты и PKI с использованием продуктов компании «Крипто-Про».

6. Внедрение решений

Являясь поставщиком решений в области криптографических средств защиты информации, «Крипто-Про» активно взаимодействует с разработчиками прикладных систем и системными интеграторами.

К числу прикладных систем, использующих продукты компании относятся.

Системы Клиент банк

Системы Трейдинга

Системы документооборота

Электронный архив

LanDocs — система автоматизации делопроизводства, ведения архивов электронных документов и поддержки деловых процессов (Ланит)

Системы передача данных

Курьер-Про (Валидата)

Комплекс MDCryptoMail — Интеграция электронной почты Lotus Domino (Мастер Домино)

Системы сдачи отчетности

Комплекс программ СКБ Kонтур (СКБ Контур)

Система обмена электронными документами «Банк-Клиент» КОМИТА КУРЬЕР (КОМИТА)


Вернуться на главную страницу обзора

Использование cryptoapi

Использование CryptoAPI в ОС Windows/Solaris/Linux/FreeBSD преследует две главные цели:

На рисунке ниже приведена общая архитектура криптографических функций.

Общая архитектура CryptoAPI состоит из пяти основных функциональных групп:

Использование sspi

Использование SSPI в ОС Windows/Solaris/Linux/FreeBSD преследует две главные цели:

Использование криптопро csp в по microsoft

К стандартным приложениям, которые теперь могут использовать российские алгоритмы электронной цифровой подписи и шифрования, относятся:

Какую криптопро csp установить?

Для начала можно воспользоваться бесплатной пробной версией на 90 дней. Но для дальнейшей работы программу придется покупать. Для работы с подписью на одном компьютере лучше всего приобрести лицензию на 1 год. Обратите внимание, что при покупке программы пользоваться ей вы сможете только с одного компьютера. Лицензия привязывается к конкретной подписи и одному ПК. В случае если у вас не одна подпись, понадобится приобрести лицензию на неограниченное количество ЭЦП на один компьютер. Если вы планируете использовать КЭП постоянно, лучше приобрести бессрочную лицензию. 

Если пользоваться электронной подписью вы будете на сайтах, вам потребуется установить бесплатный плагин КриптоПро ЭЦП Browser plug-in. Плагин предназначен для работы исключительно в браузерах.

Компании криптопро — лидер в защите информации

Компания CryptoPro была основана в 2000 году и на сегодня является лидирующей по разработкам средств криптозащиты. Компания уже распространила более, чем 4 млн. лицензий на применение криптозащиты. При создании своих продуктов CryptoPro основывается на международных стандартах защиты информации.

Криптопро | службы уц

Для автоматизированных информационных систем, использующих электронную цифровую подпись (электронную подпись), порой бывает необходимо использовать сервисы, обеспечивающие получение наиболее актуальной информации о статусе сертификата открытого ключа и информации о времени подписания электронного документа электронной цифровой подписью (электронной подписью).

Именно для этих целей и предназначен программно-аппаратный комплекс (ПАК) «Службы УЦ», осуществляющий по запросам пользователей предоставление информации о статусе сертификатов ключей подписей, посредством реализации протокола Online Certificate Status Protocol (OCSP) и предоставление меток времени, посредством реализации протокола Time-Stamp Protocol (TSP).

В состав ПАК «Службы УЦ» входят следующие компоненты:

ПАК «КриптоПро OCSP» и ПАК «КриптоПро TSP», реализующие протоколы OCSP и TSP соответственно, являются первыми в Российской Федерации специализированными программно-аппаратными комплексами, успешно прошедшими сертификационные испытания и получившими сертификат соответствия ФСБ России для такого рода продуктов.

Сертификаты соответствия ФСБ России на ПАК «Службы УЦ»

Загрузить КриптоПро OCSP

Загрузить КриптоПро TSP 

Низкоуровневые функции обработки криптографических сообщений

Данная группа функция (Low Level Message Functions) предназначена для аналогичных целей, что и группа высокоуровневых функций, но обладает большей функциональностью. Вместе с тем большая функциональность потребует от прикладного программиста более детальных знаний в области прикладной криптографии.

Официальный сайт криптопро

На официальном сайте разработчика КриптоПро.ру можно найти всю информацию о существующих программах, компании и технологиях. В разделе с продуктовой линейкой можно найти криптопрограммы, некоторые из которых идут вместе со смарт-картами и USB ключами, и список систем идентификации.

Программа криптопро csp

Одно из самых популярных решений для работы с электронной подписью — это программа КриптоПро CSP. Программа обращается к сертификату электронной подписи на компьютере, на Рутокен или eToken (самой флешке ЭЦП) или другие носители и подписывает документы.

Сама по себе электронная подпись не является полноценной. Для работы ЭЦП требуется закрытый ключ и настройка ключевой связки. Основная функция КриптоПро заключается в проверке электронной подписи, подтверждении ее правильности. И только потом программа зашифровывает и отправляет документ.

Решение представлено в двух частях: для клиентов и серверное. Клиентская версия КриптоПро устанавливается на компьютер. Серверная версия устанавливается на сервер организации. Программа совместима с ОС: Linux LSB 3.1, Windows Vista/8/10, Mac OSX 10.7/8 и более свежие версии.

Установка дистрибутива и ключа криптопро

Программа КриптоПро CSP устанавливается на правах администратора с официального сайта разработчика:

  1. 1. Выберите версию программы соответственно вашей оперативной системе
  2. 2. Появится окно установщика, нажмите далее
  3. 3.Программа преложит регистрацию считывателей ключевой информации и сделать соответствующие настройки служб хранения для ключей
  4. 4. После завершения установки программа потребует перезагрузить компьютер
  5. 5.Откройте программу от имени администратора и подключите ЭЦП
  6. 6.Откройте раздел «Оборудование» и выберите настройку типов носителей, управление ключевыми носителями
  7. 7. Появится список, в котором нужно выбрать вашу подпись и кликнуть «Добавить»
  8. 8. Запустится окно программы-установщика, выберите подпись, укажите название ключа и разметку карты
  9. 9. Закончите установку

Функции кодирования/декодирования

Данные функции предназначены для преобразование (кодирования) из внутреннего представления объектов, используемых в CryptoAPI, во внешнее представление и обратно. В качестве внешнего представления объектов используется формат ASN.1 (Abstracy Syntax Notation One), определенный серией рекомендаций X.680.

К этой же группе функций можно отнести набор функций, позволяющих расширить функциональность CryptoAPI, путем реализации и регистрации собственных типов объектов.

Функции работы со справочниками сертификатов

Эта группа функций предназначена для хранения и обработки сертификатов в различных типах справочников. Причем в качестве справочника могут использоваться самые различные типы хранилищ: от простого файла до LDAP.

Цели использования криптографических функций

Для обеспечения защиты электронных документов и создания защищенной автоматизированной системы в первую очередь используют криптографические методы защиты, которые позволяют обеспечить защиту целостности, авторства и конфиденциальности электронной информации и реализовать их в виде программных или аппаратных средств, встраиваемых в автоматизированную систему.

В общем случае создание защищенной автоматизированной системы — это в каждом конкретном случае процесс индивидуальный, поскольку не бывает абсолютно одинаковых систем, а бывают лишь типовые решения, реализующие те или иные функции по защите информации.

В первую очередь при создании защищенной автоматизированной системы необходимо определить модель угроз и политику безопасности проектируемой системы. Впоследствии, исходя из этого, можно определить тот набор криптографических функций и организационно-технических мер, реализуемых в создаваемой системе.

Ниже приведен основной перечень функций защиты информации, реализуемый при помощи криптографических функций библиотек СКЗИ.

  • Конфиденциальность информации. При передаче данных в сети обеспечивается использованием функций шифрования. При хранении данных (на дисках, в базе данных) может использоваться функция шифрования или (для обеспечения НСД к хранимой информации) функция шифрования на производном (например, от пароля) ключе.
  • Идентификация и авторство. При сетевом взаимодействии (установлении сеанса связи) обеспечивается функциями ЭЦП при использовании их в процессе аутентификации (например, в соответствии с рекомендациями Х.509). Одновременно при аутентификации должна использоваться защита от переповторов. Для этих целей может быть использована функция имитозащиты с ограничениями, так как при вычислении имитовставки используется симметричный ключ шифрования, единый для двух субъектов (объектов) системы. При электронном документообороте обеспечивается использованием функций ЭЦП электронного документа. Дополнительно должна быть предусмотрена защита от навязывания, переповтора электронного документа.
  • Целостность. Обеспечивается использованием функций ЭЦП электронного документа. При использовании функций шифрования (без использования ЭЦП) обеспечивается имитозащитой. Для обеспечения целостности хранимых данных может быть использована функция хеширования или имитозащиты, но при этом не обеспечивается авторство информации.
  • Неотказуемость от передачи электронного документа. Обеспечивается использованием функций ЭЦП (подпись документа отправителем) и хранением документа с ЭЦП в течение установленного срока приемной стороной.
  • Неотказуемость от приема электронного документа. Обеспечивается использованием функций ЭЦП и квитированием приема документа (подпись квитанции получателем), хранением документа и квитанции с ЭЦП в течении установленного срока отправляющей стороной.
  • Защита от переповторов. Обеспечивается использованием криптографических функций ЭЦП, шифрования или имитозащиты с добавлением уникального идентификатора сетевой сессии (электронного документа) с последующей их проверкой приемной стороной или разработкой специализированного протокола аутентификации (обмена электронными документами).
  • Защита от навязывания информации. Зашита от нарушителя с целью навязывания им приемной стороне собственной информации, переданной якобы от лица санкционированного пользователя (нарушение авторства информации). Обеспечивается использованием функций ЭЦП с проверкой атрибутов электронного документа и открытого ключа отправителя. В случае навязывания информации про компрометации ключа обеспечивается организационно-техническими мероприятиями. Например, созданием системы централизованного управления ключевой информацией (оповещением абонентов) или специализированных протоколов электронного документооборота.
  • Защита от закладок, вирусов, модификации системного и прикладного ПО. Обеспечивается совместным использованием криптографических средств и организационных мероприятиях.
Оцените статью
ЭЦП64
Добавить комментарий