КРИПТОПРОВАЙДЕР С ПОДДЕРЖКОЙ ЗАГРУЗКИ КРИПТОГРАФИИ ГОСТ И АВТОМАТИЧЕСКОЙ НАСТРОЙКОЙ РАБОЧЕГО МЕСТА ДЛЯ РАБОТЫ С ЭЛЕКТРОННЫМИ ПОДПИСЯМИ

Единый установщик программного обеспечения

Для работы с электронной подписью требуется установить на компьютер пять компонентов

Поддерживаемые операционные системы: Windows 7, Windows 8, Windows 8.1, Windows 10

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

КриптоПро CSP — лидер среди криптопровайдеров (Cryptography Service Provider, CSP) в России. Используется для создания электронной подписи (ЭП), работы с сертификатами и т.д.

Лицензия (лицензионный ключ) платна, но предоставляется демо/пробный период 90 дней (3 месяца) во время которого функционал не ограничен. Бессрочные лицензии бесплатно выдает Федеральное казначейство бюджетным, казенным учреждениям и т.д. Некоторые коммерческие удостоверяющие центры выдают лицензии бесплатно при условии выпуска у них сертификата электронной подписи.

Если лицензия КриптоПро истекла, то работать с электронной подписью невозможно — ни зайти на сайт по сертификату, ни подписать документ нельзя.

Здесь доступны дистрибутивы КриптоПро CSP 4, 5 версии полученные с официального сайта. Мы избавляем вас от необходимости регистрироваться на официальном сайте для скачивания дистрибутивов.

Браузер Chromium-Gost — веб-браузер с открытым исходным кодом на основе Chromium с поддержкой криптографических алгоритмов ГОСТ (в соответствии с методическими рекомендациями ТК 26) при установке защищённых соединений через интерфейс msspi.

Основной задачей проекта является техническая демонстрация возможности встраивания ГОСТ в браузер с открытым исходным кодом Chromium. Данное технологическое решение может помочь разработчикам адаптировать браузер при встраивании поддержки ГОСТ.

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

Содержание
  1. Скачать
  2. Требования к системе
  3. Проверка работоспособности
  4. Принцип работы
  5. Назначение КриптоПро CSP
  6. Поддерживаемые технологии хранения ключей
  7. Носители с неизвлекаемыми ключами и защищенным обменом сообщениями
  8. Классические пассивные USB-токены и смарт-карты
  9. Инструменты КриптоПро
  10. Поддерживаемое программное обеспечение
  11. Интеграция с платформой КриптоПро
  12. Операционные системы и аппаратные платформы
  13. Интерфейсы для встраивания
  14. Производительность на любой вкус
  15. Регулирующие документы
  16. Установка личного сертификата
  17. Дополнительное ПО
  18. Инструкция по установке КриптоПро 4
  19. КриптоПро ЭЦП Browser plugin
  20. Установка приложения
  21. Краткая справка
  22. Что такое TLS с ГОСТ?
  23. Драйвер USB-токена
  24. Корневые сертификаты
  25. Криптопровайдер
  26. ViPNet CSP
  27. Внедрить TLS c ГОСТ? Легко!
  28. Клиент-серверные решения
  29. TLS-клиент с ГОСТ
  30. Другие решения
  31. Как настроить доверие к сертификату?
  32. Тестирование ГОСТ TLS
  33. Документация

Скачать

Браузер Chromium-Gost доступен для операционных систем Windows, Linux и MacOS.

Ссылки для скачивания актуальных сборок и основная ветка разработки: https://github.com/deemru/chromium-gost/releases/latest

Версия браузера Chromium-Gost для Windows XP: https://github.com/deemru/chromium-gost/releases/tag/49.0.2623.112

Требования к системе

Для работы с алгоритмами ГОСТ требуется наличие в системе криптопровайдера, поддерживающего работу с российской криптографией.

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

Проверка работоспособности

Если соответствующий криптопровайдер установлен в системе, то проверить работоспособность браузера Chromium-Gost, можно перейдя по ссылке на сервис для разработчиков https://gost.cryptopro.ru

Сертификат сайта должен выглядеть следующим образом, что подтверждает установку защищённого соединения по алгоритмам ГОСТ:

Альтернативный вариант проверки — через панель разработчика:- Находясь в браузере, нажмите F12, откроется панель разработчика браузера- Перейдите на вкладку Security

— Находясь на вкладке Security, обновите страницу (1 — на картинке ниже)- Перейдите на появившуюся закладку https://gost.cryptopro.ru/ (2 — на картинке ниже)- Проверьте данные соединения и сертификата (3 — на картинке ниже)

Если у вас показывается другой сертификат (примеры ниже), то попробуйте переустановить криптопровайдер и перезапустить браузер Chromium-Gost.

Или в альтернативном варианте проверки — если соединение не по ГОСТ:

Если у вас по какой-то причине не установлены корневые сертификаты (перечёркнут https, как на картинке ниже),

мы рекомендуем переустановить криптопровайдер, воспользовавшись универсальным установщиком КриптоПро CSP с автоматической установкой необходимых корневых сертификатов.

Принцип работы

Оригинальная реализация Chromium при установке защищённых соединений использует библиотеку BoringSSL, которая не поддерживает криптографические алгоритмы ГОСТ. Для обеспечения работы ГОСТ-алгоритмов используется интерфейс msspi, который может поддерживать соответствующие алгоритмы, используя установленный в систему криптопровайдер.

При запуске браузера определяется наличие технической возможности работы криптографических алгоритмов ГОСТ через интерфейс msspi. В случае успеха при установке очередного защищённого соединения помимо оригинальных идентификаторов алгоритмов в пакете будут отправлены идентификаторы алгоритмов ГОСТ.

Если сайт поддерживает работу по ГОСТ, он может отреагировать на наличие этих идентификаторов предложением работы на ГОСТ-алгоритмах. Тогда защищённое соединение в рамках BoringSSL установлено не будет, так как BoringSSL не поддерживает ГОСТ, но поступит сигнал о соответствующей ошибке.

В случае возникновения подобного сигнала для данного сайта происходит переключение в режим работы интерфейса msspi. Если защищённое соединение успешно устанавливается через интерфейс msspi, сайт отмечается поддерживающим алгоритмы ГОСТ и все последующие с ним соединения будут использовать интерфейс msspi.

Для пользователя данный алгоритм работы остаётся прозрачен, так как Chromium автоматически устанавливает повторное соединение через интерфейс msspi.

22.03.2023 — версия 2.0.21

22.03.2023 — версия 2.0.19

09.01.2023 — версия 2.0.18

14.11.2022 — версия 2.0.16

09.08.2022 — версия 2.0.15

27.05.2022 — версия 2.0.14a

11.04.2022 — версия 2.0.14

08.01.2022 — версия 2.0.13

29.09.2021 — версия 2.0.12

  • Добавлен Корневой сертификат Минкомсвязи России от 02.07.2021
  • Обновлен КриптоБит Плагин до версии 0.7.1

09.08.2021 — версия 2.0.11

17.02.2021 — версия 2.0.9

16.02.2021 — версия 2.0.8

20.01.2021 — версия 2.0.7

16.11.2020 — версия 2.0.6

22.10.2020 — версия 2.0.5

04.10.2020 — версия 2.0.4

18.08.2020 — версия 2.0.3

23.07.2020 — версия 2.0.2

05.07.2020 — версия

08.04.2020 — версия 1.18

16.02.2019 — версия 1.17

24.12.2019 — версия 1.16

14.12.2019 — версия 1.15

25.09.2019 — версия 1.14

13.06.2019 — версия 1.13

31.01.2019 — версия 1.12

19.09.2018 — версия 1.11

30.07.2018 — версия 1.10

30.03.2018 — версия 1.09

28.03.2018 — версия 1.08

23.03.2018 — версия 1.07

16.01.2018 — версия 1.06

22.11.2017 — версия 1.05

17.11.2017 — версия 1.04

19.08.2017 — версия  1.03

КриптоПро CSP 5.0 — новое поколение криптопровайдера, развивающее три основные продуктовые линейки компании КриптоПро: КриптоПро CSP (классические токены и другие пассивные хранилища секретных ключей), КриптоПро ФКН CSP/Рутокен CSP (неизвлекаемыe ключи на токенах с защищенным обменом сообщениями) и КриптоПро DSS (ключи в облаке).

Все преимущества продуктов этих линеек не только сохраняются, но и приумножаются в КриптоПро CSP 5.0: шире список поддерживаемых платформ и алгоритмов, выше быстродействие, удобнее пользовательский интерфейс. Но главное — работа со всеми ключевыми носителями, включая ключи в облаке, теперь единообразна. Для перевода прикладной системы, в которой работал КриптоПро CSP любой из версий, на поддержку ключей в облаке или на новые носители с неизвлекаемыми ключами, не потребуется какая-либо переработка ПО — интерфейс доступа остаётся единым, и работа с ключом в облаке будет происходить точно таким же образом, как и с классическим ключевым носителем.

Назначение КриптоПро CSP

В КриптоПро CSP 5.0 наряду с российскими реализованы зарубежные криптографические алгоритмы. Теперь пользователи имеют возможность использовать привычные носители ключей для хранения секретных ключей RSA и ECDSA.

Таблица алгоритмов, поддерживаемых разными версиями КриптоПро CSP.

Поддерживаемые технологии хранения ключей

В криптопровайдере КриптоПро CSP 5.0 впервые появилась возможность использования ключей, хранящихся на облачном сервисе КриптоПро DSS, через интерфейс CryptoAPI. Теперь ключи, хранимые в облаке, могут быть легко использованы как любыми пользовательскими приложениями, так и большинством приложений компании Microsoft.

Носители с неизвлекаемыми ключами и защищенным обменом сообщениями

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

Компании Актив, ИнфоКрипт и СмартПарк разработали новые защищенные токены, которые поддерживают данный протокол.

Многие пользователи хотят иметь возможность работать с неизвлекаемыми ключами, но при этом не обновлять токены до уровня ФКН. Специально для них в провайдер добавлена поддержка популярных ключевых носителей Рутокен ЭЦП 2.0, JaCarta-2 ГОСТ и InfoCrypt VPN-Key-TLS.

Классические пассивные USB-токены и смарт-карты

Большинство пользователей предпочитает быстрые, дешевые и удобные решения для хранения ключей. Как правило, предпочтение отдаётся токенам и смарт-картам без криптографических сопроцессоров. Как и в предыдущих версиях провайдера, в КриптоПро CSP 5.0 сохранена поддержка всех совместимых носителей производства компаний Актив, Аладдин Р. Д., Gemalto/SafeNet, Multisoft, NovaCard, Rosan, Alioth, MorphoKST и СмартПарк.

Кроме того, конечно, как и раньше поддерживаются способы хранения ключей в реестре Windows, на жестком диске, на флеш-накопителях на всех платформах.

Список производителей и моделей поддерживаемых КриптоПро CSP 5.0 R2

Инструменты КриптоПро

В составе КриптоПро CSP 5.0 появилось кроссплатформенное (Windows/Linux/macOS) графическое приложение — «Инструменты КриптоПро» («CryptoPro Tools»).

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

С помощью Инструментов КриптоПро решаются задачи управления контейнерами, смарт-картами и настройками криптопровайдеров, а также мы добавили возможность создания и проверки электронной подписи PKCS#7.

Поддерживаемое программное обеспечение

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

Интеграция с платформой КриптоПро

С первого же релиза обеспечивается поддержка и совместимость со всеми нашими продуктами:

Операционные системы и аппаратные платформы

Традиционно мы работаем в непревзойдённо широком спектре систем:

Таблица операционных систем, поддерживаемых разными версиями КриптоПро CSP.

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

Интерфейсы для встраивания

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

Производительность на любой вкус

Многолетний опыт разработки позволяет нам охватить все решения от миниатюрных ARM-плат, таких как Raspberry PI, до многопроцессорных серверов на базе Intel Xeon, AMD EPYC и PowerPC, отлично масштабируя производительность.

Регулирующие документы

Программы для работы с электронной подписью (Windows) обновлено: 20 июля, 2023 автором:

Установка личного сертификата

В зависимости от того, выдан вам сертификат электронной подписи или он ещё в процессе оформления, выполните действия с соответствующей вкладки

Сертификат уже получен

Сертификат ещё оформляется

Дополнительное ПО

Рекомендуется для использования в ЕИС (zakupki.gov.ru), на торговых площадках и государственных порталах требующих шифрования соединения по российскому ГОСТу

Программа для подписания документов и менеджер сертификатов с функцией напоминания о продлении!

Установка плагина для работы с порталом государственных услуг

Инструкция по установке КриптоПро 4

Запустите установочный файл CSPSetup_4.0.xxxx.exe

В первом появившемся окне нажмите кнопку «Запустить».


КРИПТОПРОВАЙДЕР С ПОДДЕРЖКОЙ ЗАГРУЗКИ КРИПТОГРАФИИ ГОСТ И АВТОМАТИЧЕСКОЙ НАСТРОЙКОЙ РАБОЧЕГО МЕСТА ДЛЯ РАБОТЫ С ЭЛЕКТРОННЫМИ ПОДПИСЯМИ

Далее нам сообщают, что мы принимаем условия лицензионного соглашения и устанавливаем программу с временной лицензией на 3 месяца. Нажимаем «Дополнительные опции».


КРИПТОПРОВАЙДЕР С ПОДДЕРЖКОЙ ЗАГРУЗКИ КРИПТОГРАФИИ ГОСТ И АВТОМАТИЧЕСКОЙ НАСТРОЙКОЙ РАБОЧЕГО МЕСТА ДЛЯ РАБОТЫ С ЭЛЕКТРОННЫМИ ПОДПИСЯМИ

В дополнительных опциях можно выбрать язык (русский, английский) и конфигурацию уровня безопасности (КС1, КС2, КС3). По умолчанию язык — русский, уровень безопасности — КС1 (такие настройки рекомендуется оставить!). В нашем случае необходимо установить КС2, поэтому настройки изменяем.


КРИПТОПРОВАЙДЕР С ПОДДЕРЖКОЙ ЗАГРУЗКИ КРИПТОГРАФИИ ГОСТ И АВТОМАТИЧЕСКОЙ НАСТРОЙКОЙ РАБОЧЕГО МЕСТА ДЛЯ РАБОТЫ С ЭЛЕКТРОННЫМИ ПОДПИСЯМИ

КРИПТОПРОВАЙДЕР С ПОДДЕРЖКОЙ ЗАГРУЗКИ КРИПТОГРАФИИ ГОСТ И АВТОМАТИЧЕСКОЙ НАСТРОЙКОЙ РАБОЧЕГО МЕСТА ДЛЯ РАБОТЫ С ЭЛЕКТРОННЫМИ ПОДПИСЯМИ

Принимаем условия лицензионного соглашения, нажимаем «Далее».


КРИПТОПРОВАЙДЕР С ПОДДЕРЖКОЙ ЗАГРУЗКИ КРИПТОГРАФИИ ГОСТ И АВТОМАТИЧЕСКОЙ НАСТРОЙКОЙ РАБОЧЕГО МЕСТА ДЛЯ РАБОТЫ С ЭЛЕКТРОННЫМИ ПОДПИСЯМИ

Вводим имя пользователя и название организации. Если есть лицензия, то набираем лицензионный ключ. Если лицензии нет, то программа будет работать 3 месяца без лицензионного ключа. Нажимаем «Далее».


КРИПТОПРОВАЙДЕР С ПОДДЕРЖКОЙ ЗАГРУЗКИ КРИПТОГРАФИИ ГОСТ И АВТОМАТИЧЕСКОЙ НАСТРОЙКОЙ РАБОЧЕГО МЕСТА ДЛЯ РАБОТЫ С ЭЛЕКТРОННЫМИ ПОДПИСЯМИ

Выбираем обычную установку. Нажимаем «Далее».


КРИПТОПРОВАЙДЕР С ПОДДЕРЖКОЙ ЗАГРУЗКИ КРИПТОГРАФИИ ГОСТ И АВТОМАТИЧЕСКОЙ НАСТРОЙКОЙ РАБОЧЕГО МЕСТА ДЛЯ РАБОТЫ С ЭЛЕКТРОННЫМИ ПОДПИСЯМИ

Выбираем «Зарегистрировать считыватель «Реестр». ( Это позволяет хранить закрытый ключ в реестре, необходимость во флешке или рутокене отпадает).


КРИПТОПРОВАЙДЕР С ПОДДЕРЖКОЙ ЗАГРУЗКИ КРИПТОГРАФИИ ГОСТ И АВТОМАТИЧЕСКОЙ НАСТРОЙКОЙ РАБОЧЕГО МЕСТА ДЛЯ РАБОТЫ С ЭЛЕКТРОННЫМИ ПОДПИСЯМИ

Ждем пока программа установится.


КРИПТОПРОВАЙДЕР С ПОДДЕРЖКОЙ ЗАГРУЗКИ КРИПТОГРАФИИ ГОСТ И АВТОМАТИЧЕСКОЙ НАСТРОЙКОЙ РАБОЧЕГО МЕСТА ДЛЯ РАБОТЫ С ЭЛЕКТРОННЫМИ ПОДПИСЯМИ

Дальше остается нажать «Готово». КриптоПро установлено.


КРИПТОПРОВАЙДЕР С ПОДДЕРЖКОЙ ЗАГРУЗКИ КРИПТОГРАФИИ ГОСТ И АВТОМАТИЧЕСКОЙ НАСТРОЙКОЙ РАБОЧЕГО МЕСТА ДЛЯ РАБОТЫ С ЭЛЕКТРОННЫМИ ПОДПИСЯМИ

КриптоПро ЭЦП Browser plugin

Плагин для работы с ЭЦП в браузерах Google Chrome, Яндекс. Браузер, Opera, Mozilla Firefox, Internet Explorer. Необходим на 99% сайтов для работы с ЭЦП!

Плагин состоит из двух частей: приложения для ПК и браузерного расширения. Для его работы необходимы оба компонента.

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

Инструкция на примере браузера Chrome/Войдите на вкладку Расширения


КРИПТОПРОВАЙДЕР С ПОДДЕРЖКОЙ ЗАГРУЗКИ КРИПТОГРАФИИ ГОСТ И АВТОМАТИЧЕСКОЙ НАСТРОЙКОЙ РАБОЧЕГО МЕСТА ДЛЯ РАБОТЫ С ЭЛЕКТРОННЫМИ ПОДПИСЯМИ

Проверьте расширение «CryptoPro Extension for CAdES Browser Plug-in». Оно должно быть включено!

Краткая справка

Протокол TLS (Transport Layer Security) является одним из наиболее популярных протоколов, предназначенных для установления защищенного канала связи в сети Интернет. Он основан на спецификации протокола SSL (Secure Sockets Layer) версии 3.0, но за время своего существования претерпел довольно много изменений. Самой актуальной версией протокола на текущий момент является недавно вышедшая версия TLS 1.3, однако версия TLS 1.2 все еще остается наиболее распространенной.

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

Что такое TLS с ГОСТ?

В процессе работы над задачей разработки протокола TLS с поддержкой российских криптонаборов при активном участии специалистов КриптоПро было создано два ключевых документа, регламентирующих порядок работы протоколов TLS 1.2 и TLS 1.3 с ГОСТ Р 34.12-2015 (с использованием алгоритмов Магма и Кузнечик) рекомендации по стандартизации Р 1323565.1.020-2018 для TLS 1.2 и рекомендации по стандартизации Р 1323565.1.030-2020 для TLS 1.3. Документы определяют криптонаборы с российскими алгоритмами хэширования, шифрования и электронной подписи с учетом наиболее современных и безопасных практик использования криптоалгоритмов. Для регламентации работы протокола с использованием криптонаборов на базе ГОСТ 28147-89 ранее были разработаны методические рекомендации МР 26.2.001-2013. Отметим, что сами российские режимы и криптонаборы стандартизованы в ISO и IETF, пройдя экспертизу ведущих мировых специалистов.

Подробнее о TLS c ГОСТ и поддерживаемых КриптоПро CSP криптонаборах

Процесс стандартизации TLS с российскими криптонаборами также активно идет и в рамках IETF и IANA. Так, организация IANA, управляющая идентификаторами и параметрами протоколов сети Интернет, в том числе благодаря усилиям специалистов нашей компании, впервые зарегистрировала в своем реестре российские криптонаборы и другие сопутствующие параметры для протокола TLS 1.2, а затем и TLS 1.3. Это крайне важное событие, которое имеет непосредственное отношение к стабильности работы протокола TLS с ГОСТ, ведь без наличия международно признаваемых идентификаторов все предыдущие годы существовала опасность блокировки TLS с ГОСТ из-за захвата номеров сторонними криптонаборами, а внесение поддержки российских криптонаборов в свободное ПО было затруднено.

КриптоПро CSP и TLS с ГОСТ

Ниже приведен список поддерживаемых различными версиями нашего криптопровайдера КриптоПро CSP криптонаборов и соответствующих регламентирующих документов. Отдельно отметим, что с версии 5.0 R3 планируется реализация поддержки криптонаборов в соответствии с рекомендациями Р 1323565.1.030-2020 для обеспечения поддержки протокола TLS версии 1.3 с использованием отечественной криптографии.

Криптонаборы с номерами (0xC1, 0x00) – (0xC1, 0x06) являются наборами, зарегистрированными в реестре организации IANA.

Драйвер USB-токена

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

Выберите и установите драйвер для своего USB-токена. Если вы используете флешку, то установка драйвера не требуется!


КРИПТОПРОВАЙДЕР С ПОДДЕРЖКОЙ ЗАГРУЗКИ КРИПТОГРАФИИ ГОСТ И АВТОМАТИЧЕСКОЙ НАСТРОЙКОЙ РАБОЧЕГО МЕСТА ДЛЯ РАБОТЫ С ЭЛЕКТРОННЫМИ ПОДПИСЯМИ

Драйвер на Windows Vista и старше драйвер требуется только для администрирования (инициализация, смена пин-кодов)

Корневые сертификаты

Сертификаты Удостоверяющего центра предназначены для проверки подлинности сертификатов пользователей.

Установите сертификаты удостоверяющего центра

Криптопровайдер

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

Без Криптопровайдера ЭЦП работать не будет!

Установите криптопровайдер согласно приобретенной Вами лицензии и типа электронной подписи. Без лицензии КриптоПро будет работать 3 месяца с момента первой установки на компьютер. ViPNet распространятся бесплатно.

Выберите версию в соответствии с вашей лицензией. Встроенная лицензия работает с любой версией!Если не знаете что выбрать устанавливайте версию 5.0.

Windows 7 / Vista / 8 / 10 / 11

Windows 7 / Vista / 8 / 10 / 11
В процессе сертификации!

ViPNet CSP

Внимание! Устанавливать только если у Вас ЭЦП под ViPNet!!!

Внедрить TLS c ГОСТ? Легко!

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

Клиент-серверные решения

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

Ниже представлена сравнительная таблица характеристик каждого предлагаемого решения. В колонке “Cертификация” приведена информация о статусе сертификации решения: как самостоятельное СКЗИ или как решение, исследование которого было проведено в рамках сертификации КриптоПро CSP. Во втором случае указана соответствующая версия криптопровайдера.

TLS-клиент с ГОСТ

Одна из важнейших задач, стоящих перед командой КриптоПро, – создание для пользователя как можно более комфортных условий при работе с сервисами по TLS c ГОСТ. В настоящее время мы предлагаем несколько вариантов решений, включающих в себя как готовые клиентские решения для стационарных устройств, так и решения для разработки собственных мобильных приложений.

Решения для стационарных устройств

Одним из популярных клиентских сценариев является взаимодействие клиента с сайтом, требующим защиту соединения с помощью отечественных алгоритмов (например, сайты банков). В этом случае необходимо, чтобы клиент со своей стороны, так же как и сервер, поддерживал работу по TLS с ГОСТ. Наиболее удобным решением является использование на стороне клиента криптопровайдера КриптоПро CSP совместно с одним из поддерживаемых браузеров.

Кратко о решении:

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

Решения для мобильных устройств

КриптоПро предоставляет возможность встраивания поддержки отечественных криптоалгоритмов в ваше мобильное приложение при помощи КриптоПро CSP для операционных систем iOS и Android.

Ниже представлен список поддерживаемых операционных систем и соответствующих классов защиты:

В случае использования КриптоПро CSP версии 5.0 R2 встраивание не требует проведения тематических исследований. Для CSP 5.0 и более ранних версий требуются тематические исследования.

Другие решения

Протокол TLS позволяет обеспечивать защищенное соединение между любыми узлами в сети, что выводит область его применения за рамки представленных решений. T LS может обеспечивать защищенную передачу данных между узлами блокчейна, между пользователями VoIP, фактически между любыми двумя приложениями. Мы предлагаем продукт, позволяющий решить и такие задачи.

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

Ниже представлен список наиболее популярных поддерживаемых операционных систем и соответствующих классов защиты:

Как настроить доверие к сертификату?

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

Подробнее о том, что такое сертификат в TLS

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

Строго говоря, когда мы говорим о передаче сертификата, мы имеем в виду передачу целой цепочки сертификатов («цепочку доверия»), где каждый сертификат подписывается закрытым ключом, соответствующим тому сертификату, который находятся выше в иерархии.

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

В протоколе TLS предусмотрена возможность аутентификации и сервера, и клиента (двухсторонняя аутентификация), однако обязательной является только аутентификация сервера. Наиболее распространенным сценарием использования протокола является взаимодействие браузера с сайтом, в рамках которого обычно необходима только односторонняя аутентификация. Поэтому далее мы поговорим о том, как правильно и безопасно настроить доверие к сертификату сервера в рамках работы TLS c ГОСТ.

При работе по протоколу TLS с ГОСТ клиент может доверять сертификату, если его корневым сертификатом является либо сертификат головного удостоверяющего центра Минцифры России (сертификат ГУЦ), либо сертификат любого доверенного удостоверяющего центра (сертификат TLS-CA). Сертификаты, имеющие в качестве корневого сертификат ГУЦ, выдаются только аккредитованными удостоверяющими центрами по 63-ФЗ «Об электронной подписи». Отметим, что сертификат, использующийся для аутентификации сервера по протоколу TLS, не обязан быть полученным в аккредитованном удостоверяющем центре, достаточно, чтобы сертификат был выдан доверенным в рамках системы удостоверяющим центром.

Сертификат, корневым сертификатом которого будет TLS-CA, можно получить в нашем удостоверяющем центре CryptoPro TLS-CA. Отдельно отметим, что сертификат можно получить полностью удаленно, не посещая офис компании, воспользовавшись распределенной схемой обслуживания. Подробно о процедуре получения сертификата можно узнать на странице нашего удостоверяющего центра.

Настроить в браузере доверие к сертификату сервера можно одним из следующих способов:

При установке КриптоПро CSP версии 4.0 R3 и выше для работы браузера по ГОСТ сертификат ГУЦ и сертификат удостоверяющего центра CryptoPro TLS-CA добавятся в список доверенных автоматически. Таким образом, доверие распространится на любой сертификат, выданный аккредитованным УЦ или CryptoPro TLS-CA, причем после прохождения полноценной проверки, не требующей принятия решений от человека.

Тестирование ГОСТ TLS

КриптоПро TLS входит в состав КриптоПро CSP на всех ОС и не требует отдельной установки.

Для использования протокола TLS предварительно получите сертификат по шаблону «Сертификат пользователя УЦ». Это можно сделать на тестовом Удостоверяющем центре КриптоПро.

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

Дополнительные стенды для тестирования TLS.

Документация

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

ЭЦП:  пин код токена контур
Оцените статью
ЭЦП64