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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline daemondn  
#1 Оставлено : 5 декабря 2013 г. 14:25:17(UTC)
daemondn

Статус: Новичок

Группы: Участники
Зарегистрирован: 05.12.2013(UTC)
Сообщений: 7
Российская Федерация
Откуда: Москва

Добрый день !

Есть ли где-нибудь пример формирования контейнера CMS с использованием CSP 3.6 ?

Хотелось бы найти пример, аналогичный приведенному для JCP (CMSSignAndEncrypt.java)
и реализующий RFC 4490.

Решаю задачу замены алгоритма RSA (шифрование публичным ключом получателя)
на алгоритмы ГОСТ.

Offline Максим Коллегин  
#2 Оставлено : 5 декабря 2013 г. 14:33:23(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,457
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 39 раз
Поблагодарили: 750 раз в 645 постах
Посмотрите sdk или msdn. CryptSignMessage.
Знания в базе знаний, поддержка в центре поддержки
Offline daemondn  
#3 Оставлено : 6 декабря 2013 г. 16:48:02(UTC)
daemondn

Статус: Новичок

Группы: Участники
Зарегистрирован: 05.12.2013(UTC)
Сообщений: 7
Российская Федерация
Откуда: Москва

Спасибо за ответ,
но пример не соответствует примеру на Java.
Пример на Java осуществляет еще шифрацию публичным ключом получателя
(как описано в RFC 4490).
В примере CryptSignMessage осуществляется только подпись и упаковка в CMS-контейнер.

Если ли пример для C++ аналогичный примеру Java приведенному для JCP (CMSSignAndEncrypt.java) ?
Offline Максим Коллегин  
#4 Оставлено : 6 декабря 2013 г. 17:00:34(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,457
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 39 раз
Поблагодарили: 750 раз в 645 постах
Знания в базе знаний, поддержка в центре поддержки
Offline daemondn  
#5 Оставлено : 6 декабря 2013 г. 20:25:05(UTC)
daemondn

Статус: Новичок

Группы: Участники
Зарегистрирован: 05.12.2013(UTC)
Сообщений: 7
Российская Федерация
Откуда: Москва

К сожалению функция CryptSignAndEncryptMessage отсутствует в CryptoPro 3.6 для Linux.

Если ли пример для C++ с использованием CSP 3.6 для Linux,
аналогичный примеру Java приведенному для JCP (CMSSignAndEncrypt.java) ?
Offline Андрей Писарев  
#6 Оставлено : 6 декабря 2013 г. 20:59:30(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,190
Мужчина
Российская Федерация

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Зашифровать с помощью CryptEncryptMessage
... не подойдет (после подписания)?
Техническую поддержку оказываем тут
Наша база знаний
Offline daemondn  
#7 Оставлено : 7 декабря 2013 г. 13:52:54(UTC)
daemondn

Статус: Новичок

Группы: Участники
Зарегистрирован: 05.12.2013(UTC)
Сообщений: 7
Российская Федерация
Откуда: Москва

В результате хотелось бы получить подписанное и зашифрованное сообщение в формате CMS (как описано в RFC 4490).
Из документации CryptoPro не понятно что получится в результате ?
Хотелось бы получить контейнер, соответствующий RFC 4490, который другие участники взаимодействия смогут прочитать
в том числе другими библиотеками
Offline Новожилова Елена  
#8 Оставлено : 12 декабря 2013 г. 20:10:55(UTC)
Новожилова Елена

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 945
Женщина
Откуда: Крипто-Про

Поблагодарили: 117 раз в 106 постах
Здравствуйте!

RFC4490 описывает особенности применения алгоритмов ГОСТ в CMS-сообщениях, а не формат сообщений.

В документации к функции CryptSignAndEncryptMessage явно написано: "The result is the same as if the hash were first signed and then encrypted."
Так что я не вижу никаких причин, почему в результате выполнения этих действий последовательно, у вас не получится подписанное и зашифрованное сообщение в формате CMS, соответствующее RFC5652.

Или вопрос в чем-то другом?

Отредактировано пользователем 12 декабря 2013 г. 20:12:30(UTC)  | Причина: Не указана

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.