Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Вопросы генерации ключей и использования ГОСТ-криптографии
Статус: Новичок
Группы: Участники
Зарегистрирован: 21.08.2012(UTC) Сообщений: 8
|
Доброго времени суток, коллеги. Есть ряд вопросов...
Дисклеймер - если вопросы не по теме форума или где-то есть источник нужной информации, который мне не удалось найти - просьба указать на место, по возможности )).
Итак, существует две задачи - организация конкретным пользователем шифрования произвольных данных с использованием ГОСТ в составе приложения (в данном случае - в 1С), т.е. вызов функции шифрования криптопровайдера и расшифрования криптопровайдера, а также организация электронной подписи пользователя. Возникли вопросы относительно генерации и распределения ключей между пользователями. Каким образом организуется генерация ключа для пользователя, на АРМ которого установлено СКЗИ КриптоПро CSP 3.6 с пользовательской лицензией? В инструкции описана генерация ключа через окно ключевых носителей, однако, такое окно доступно в моем случае только после получения сертификата от сервера распределения ключей (УЦ). Но если мне нужно предоставить пользователю функцию шифрования произвольных данных с использованием функций КриптоПро, УЦ у меня может и не быть? Это должна быть автономная операция, разве нет? Не могли бы вы описать процесс генерации ключа и дальнейшей возможности записи ключа на какой-либо съемный носитель, или указать на документ, где описан этот процесс? Таким же образом интересует процесс генерации ключа для подписи (генерации и проверки). В данном случае, само собой, без УЦ вряд ли возможно обойтись, однако также отсутствует понимание технологии генерации ключа.. Заранее благодарю за информацию.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 18.08.2012(UTC) Сообщений: 195
Сказал(а) «Спасибо»: 43 раз Поблагодарили: 4 раз в 4 постах
|
Доброго дня! Учитывая объём материала, отвечающего на Ваши вопросы, сложно ответить в рамках форума. Если Вы только начинаете разбираться в теме PKI, то настоятельно рекомендую ознакомиться с каким-либо систематизированным учебным курсом, если работодатель не может оплатить курс, например, в Информзащите, можно попробовать бесплатный дистанционный в Интуите (intuit.ru) - у них есть курс "Инфраструктуры открытых ключей". Ну и чуть конкретики - из Ваших вопросов не очень ясна постановка задачи. Необходимость собственного УЦ - вопрос непростой, зависит от многих факторов: количество и состав участников документооборота и пр. Возможно как использование средств службы сертификации MS, так и приобретение ЦП во внешнем удостоверяющем центре. Ну и приобретение и развёртывание собственного УЦ, например - от КриптоПро, как апофеоз (с финансовой, технической и организационной точек зрения)... Далее,если Вам надо работать с подписями исключительно в приложениях 1С - один вариант, тут или пишите сами или ищите готовые компоненты, если можно оперировать выгруженными из 1С файлами - можно купить готовое приложение, например - Криптоарм, и самому не заморачиваться - там достаточно функционала для организации вполне приличного защищённого документооборота. Кстати, там можно использовать и бесплатный "ГОСТовый" криптопровайдер... ;-) Отредактировано пользователем 20 ноября 2012 г. 14:19:10(UTC)
| Причина: Не указана
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 21.08.2012(UTC) Сообщений: 8
|
Добрый день. Наверное я не совсем ясно сформулировал вопрос. Попробую иначе..)) Я знаю принципы инфраструктуры открытых ключей и криптографии, я являюсь специалистом по безопасности. В данном случае меня интересует исключительно практический вопрос.
В части организации подписи средствами 1С вопрос стоит не в том, чтобы понять, как это реализовать, а в том, какие возможности для этого предоставляет версия КриптоПро для клиента с введенной лицензией (без лицензии работает только в режиме проверки подписи, это я уже выяснял). В части организации шифрования произвольных данных вопрос в ином. Как сгенерировать ключ для шифрования данных с использованием КриптоПро. УЦ применять там бессмысленно, если я поставлю КриптоПро у себя на локально АРМ и захочу создать приложение, которое будет шифровать данные на ГОСТ. Генерация ключа в инструкции описана, однако, у меня подозрение, что эта возможность имеется только в лицензионной версии. Это меня и интересует.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,518   Сказал «Спасибо»: 555 раз Поблагодарили: 2252 раз в 1757 постах
|
Добрый день. slmaxim написал:Добрый день. Наверное я не совсем ясно сформулировал вопрос. Попробую иначе..)) Я знаю принципы инфраструктуры открытых ключей и криптографии, я являюсь специалистом по безопасности. В данном случае меня интересует исключительно практический вопрос.
В части организации подписи средствами 1С вопрос стоит не в том, чтобы понять, как это реализовать, а в том, какие возможности для этого предоставляет версия КриптоПро для клиента с введенной лицензией (без лицензии работает только в режиме проверки подписи, это я уже выяснял). В части организации шифрования произвольных данных вопрос в ином. Как сгенерировать ключ для шифрования данных с использованием КриптоПро. УЦ применять там бессмысленно, если я поставлю КриптоПро у себя на локально АРМ и захочу создать приложение, которое будет шифровать данные на ГОСТ. Генерация ключа в инструкции описана, однако, у меня подозрение, что эта возможность имеется только в лицензионной версии. Это меня и интересует. Цитата: вопрос стоит не в том, чтобы понять, как это реализовать, а в том, какие возможности для этого предоставляет версия КриптоПро для клиента с введенной лицензией Все возможности CSP. Цитата: Как сгенерировать ключ для шифрования данных с использованием КриптоПро
Цитата: Генерация ключа в инструкции описана
Конкретно скажите, что делали и что не получилось? Цитата: у меня подозрение, что эта возможность имеется только в лицензионной версии
В любой версии с введенной лицензией или в течении триального периода (3 месяца). Цитата: УЦ применять там бессмысленно
Делать самоподписанные сертификаты или покупать в стороннем УЦ Отредактировано пользователем 20 ноября 2012 г. 14:42:45(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 21.08.2012(UTC) Сообщений: 8
|
1. Удалось получить сертификат проверки подлинности клиента в тестовом УЦ (аналогичным образом - в развернутом на Windows CA). Для подписи это подойдет. При этом удалось выгрузить ключ на внешний съемный носитель. Я правильно пониманию, что ключ после этого становится переносимым и может использоваться при подписи в приложениях, пользующихся криптопровайдером НЕ ТОЛЬКО на АРМ, куда был загружен сертификат с УЦ? 2. Есть ли другой способ генерации ключа, в данном случае - для шифрования данных. В УЦ нет такого варианта (проверка подлинности клиента, проверка подлинности сервера и т.д.). А если УЦ вообще нет во взаимодействии? - я поставил ГОСТ-провайдер и хочу произвольно шифровать с его помощью данные на АРМ, вызывая в коде функции CryptoAPI - могу ли я сгенерировать ключ автономно?
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 21.08.2012(UTC) Сообщений: 8
|
Андрей * написал:... В любой версии с введенной лицензией или в течении триального периода (3 месяца). - КАК?:-) В инструкции описан уже сам процесс генерации, т.е. выбор носителя и использование ДСЧ, но нет указания, как вызвать этот процесс.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,518   Сказал «Спасибо»: 555 раз Поблагодарили: 2252 раз в 1757 постах
|
slmaxim написал:1. Удалось получить сертификат проверки подлинности клиента в тестовом УЦ (аналогичным образом - в развернутом на Windows CA). Для подписи это подойдет. При этом удалось выгрузить ключ на внешний съемный носитель. Я правильно пониманию, что ключ после этого становится переносимым и может использоваться при подписи в приложениях, пользующихся криптопровайдером НЕ ТОЛЬКО на АРМ, куда был загружен сертификат с УЦ?
Если под выгрузкой ключа подразумевается контейнер с закрытым ключом, тогда да. slmaxim написал: 2. Есть ли другой способ генерации ключа, в данном случае - для шифрования данных. В УЦ нет такого варианта (проверка подлинности клиента, проверка подлинности сервера и т.д.). А если УЦ вообще нет во взаимодействии? - я поставил ГОСТ-провайдер и хочу произвольно шифровать с его помощью данные на АРМ, вызывая в коде функции CryptoAPI - могу ли я сгенерировать ключ автономно?
Все есть, можно сделать автономно. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 21.08.2012(UTC) Сообщений: 8
|
Андрей * написал:slmaxim написал: 2. Есть ли другой способ генерации ключа, в данном случае - для шифрования данных. В УЦ нет такого варианта (проверка подлинности клиента, проверка подлинности сервера и т.д.). А если УЦ вообще нет во взаимодействии? - я поставил ГОСТ-провайдер и хочу произвольно шифровать с его помощью данные на АРМ, вызывая в коде функции CryptoAPI - могу ли я сгенерировать ключ автономно?
Все есть, можно сделать автономно. Вот, и собственно то, что интересовало изначально - как это сделать? В инструкции не нашел явного указания. Возможно - плохо искал, признаю, была ночь и хотелось спать)). Прошу тыкнуть носом.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,518   Сказал «Спасибо»: 555 раз Поблагодарили: 2252 раз в 1757 постах
|
slmaxim написал:Андрей * написал:... В любой версии с введенной лицензией или в течении триального периода (3 месяца). - КАК?:-) В инструкции описан уже сам процесс генерации, т.е. выбор носителя и использование ДСЧ, но нет указания, как вызвать этот процесс. А как же Вы уже смогли создать сертификат? Использовать готовые программы для генерации или написать (скопировать из SDK) свое приложение. Отредактировано пользователем 20 ноября 2012 г. 15:03:00(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 21.08.2012(UTC) Сообщений: 8
|
Андрей * написал: А как же Вы уже смогли создать сертификат?
Или, как экстрасенс в пятом поколении, я должен догадаться, что речь идет, например, о программном способе через CryptoAPI?
Через УЦ. В данном случае - тестовый. Но аналогичным образом можно создать самозаверенный - на собственном Windows CA. Но это другая задача. А для шифрования произвольных данных (как раз программным способом) этот способ на подходит, потому что в крайнем варианте УЦ может и не быть.
|
|
|
|
Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Вопросы генерации ключей и использования ГОСТ-криптографии
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close