в начало  предыдущее  закрыть  следущее  в конец
Закрыть окно

Платформонезависимый КриптоПлагин LCSignPlugin с поддержкой российской криптографии для Web-браузеров

Предоставляется БЕСПЛАТНО!

 Лицензировать и скачать этот продукт!

Платформонезависимость плагина LCSignPlugin заключается не только в том, что функционирует на различных операционных системах (MS Windows, Linux, OS X), но и используется в различных браузерах – Internet Explorer, Mozilla Firefox, Safari, Opera, Google Chrome, Seamonkey.

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

Плагин LCSignPlugin соответствует требованиям Федерального закона от 06 апреля 2011 года № 63-ФЗ «Об электронной подписи» и «Требованиям к форме квалифицированного сертификата ключа проверки электронной подписи», утвержденным приказом ФСБ России от 27.12.2011 г. № 795.

КриптоПлагин LCSignPlugin может рассматриваться как простое и универсальное средство обеспечения защищенного электронного документооборота (электронная подпись, шифрование) на базе российской криптографии:

Плагин позволяет работать с ЭП как по ГОСТ Р 34.10-2001, так и ГОСТ Р 34.10-2012.


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

Для своей работы плагин LCSignPlugin может использовать одну из высокоуровневых библиотек:

Библиотеки являются платформо-независимыми и функционируют практически на любых платформах (Linux, Unix, MS Windows, OS X и т.д.), включая Android и iOS.

Библиотека NSSCryptoWrapper написана с использованием LS NSS (Network Security Services с поддержкой российской криптографии) и подразумевает использование в качестве СКЗИ программых,  программно-аппаратных и аппаратных токенов/смарт-карт, поддерживающих российскую криптографию (Рутокен, eToken, СКЗИ «MS_KEY K» и другие) и имеющих интерфейс PKCS#11 v.2.40.

Библиотека LirCryptoWrapper написана на базе СКЗИ ЛИРССЛ-CSP», а библиотека SSLCryptoWrapper написана на базе OpenSSL 1.0 с подключаемым engine  lc_core.

Все библиотеки имеют один и тот же пользовательский интерфейс и позволяют использовать в качестве СКЗИ токены с интерфейсом PKCS#11 и поддерживающие российскую криптографию, в частности, программные токены , программно-аппаратные токены, а также аппаратные токены/смарт-карты (Рутокен, eToken, MS_KEY K и другие).

С этой целью разработано семейство библиотек (программно-аппаратных токенов), обеспечивающее единый интерфейс их использования (библиотеки ls_<имя_библиотеки_токена>). С целью борьбы с пиратством вводится политика лицензирования использования токенов/смарт-карт в продуктах ООО «ЛИССИ-Софт».

Порядок установки программного токена LS11SW описан здесь.

Порядок установки программно-аппаратных токенов LS_HW11 описан здесь.

Для хранения личных сертификатов (сертификат и ключевая пара) используются вышеперечисленные СКЗИ (токены), а при использовании библиотеки LirCryptoWrapper на платформе MS Windows также в качестве хранилища сертификатов подключается хранилище сертификатов MS Windows, поддерживаемое MS CSP с поддержкой российской криптографии (ПК «ЛИССИ-CSP», КриптоПРО-CSP и другие):



Библиотека NSSCryptoWrapper использует хранилище NSS. В остальных случаях создается и используется хранилище, поддерживаемое программным токеном LS11SW.

Предполагается, что плагин LCSignPlugin найдет свое применение в системах документооборота, системах дистанционного банковского обслуживания, на порталах госуслуг и т.п.

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


Плагин позволяет экспортировать личные сертификаты, в том числе из хранилищ КриптоПро CSP в контейнеры PKCS#12:


В качестве примера рассмотрим подписание любого файла.

Для получения списка сертификатов выберите токен, на котором хранятся ваши личные сертификаты, и нажмите кнопку «Загрузить сертификаты с токена»:


Нажав кнопку «Загрузить сертификаты с токена», Вам, возможно, потребуется ввести PIN-код токена:


После чего Вы получите список сертификатов:

Для подписания файла необходимо выбрать соответствующий сертификат, подписываемый файл, каталог, где будет сохранен подписанный файл с расширением «.p7», тип подписи (присоединенная/отсоединенная) и нажать кнопку «Подписать»:

Для проверки подписи можно нажать кнопку «Проверить»:

Формирование запроса на квалифицированный сертификат с использование MS CSP с поддержкой российской криптографии :



Формирование запроса на  сертификат с ключевой парой по ГОСТ Р 34.10-2012 и длиной ключа 512 бит:


В настоящее время в браузере Google Chrome отключены плагины NPAPI, т.е. использование плагина npLCSignPlugin в браузерах Chrome становится невозможным. В связи с этим ООО "ЛИССИ-Софт" в настоящее время завершает разработку плагина ppLCSignPlugin на базе Pepper Plugin API (PPAPI):


Примеры использования КриптоПлагина LCSignPlugin приведены по ссылке. Там также можно получить исходные коды html-страниц.

Дистрибутив можно получить отправив заявку по адресу электронной почты [email protected].

Руководство для разработчика можно скачать по ссылке.

© 2002-2018. ООО "ЛИССИ-Софт". Все права защищены
Телефон: +7(495) 589-99-53
Техническая поддержка: +7(499) 110-90-40
E-mail: [email protected]