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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline spacistor  
#1 Оставлено : 9 июля 2014 г. 14:59:53(UTC)
spacistor

Статус: Участник

Группы: Участники
Зарегистрирован: 26.02.2014(UTC)
Сообщений: 12
Откуда: Moscow

Сказал(а) «Спасибо»: 2 раз
Здравствуйте.
Возникла необходимость выставить узлы замены при шифровании расшифровании. В WinCryptEx.h есть упоминания заранее заданных наборов узлов с идентификаторами (OID-ами) id-Gost28147-89-CryptoPro-A-ParamSet, id-Gost28147-89-CryptoPro-B-ParamSet и т. д.
Но я никак не могу найти примера как выставить эти параметры используя CryptoAPI. Нет ли где примера кода, или какие функции использовать, чтобы установить узлы замены, отличные от используемых по умолчанию?
Спасибо.
Offline Станислав Смышляев  
#2 Оставлено : 9 июля 2014 г. 15:05:36(UTC)
Станислав Смышляев

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

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 81 раз в 62 постах
Здравствуйте!

Во-первых, параметры шифрования по умолчанию можно изменить через контрольную панель.

Во-вторых, можно установить узлы замены на контекст с помощью вызова CryptSetProvParam(hProv, PP_CIPHEROID, (BYTE*)szOID_Gost28147_89_CryptoPro_B_ParamSet, 0).

В-третьих, можно явно поменять узлы замены конкретного ключа с помощью вызова CryptSetKeyParam(hKey, KP_CIPHEROID, (BYTE*)szOID_Gost28147_89_CryptoPro_B_ParamSet, 0).

Это описано в Руководстве программиста (конкретно, в .chm, входящем в SDK).

С уважением,
Станислав Смышляев, к.ф.-м.н.,
Заместитель генерального директора ООО "КРИПТО-ПРО"
Техническую поддержку оказываем здесь.
Наша база знаний.
Offline spacistor  
#3 Оставлено : 9 июля 2014 г. 15:08:15(UTC)
spacistor

Статус: Участник

Группы: Участники
Зарегистрирован: 26.02.2014(UTC)
Сообщений: 12
Откуда: Moscow

Сказал(а) «Спасибо»: 2 раз
Спасибо огромное, сейчас попробую.
Offline spacistor  
#4 Оставлено : 20 августа 2014 г. 9:15:30(UTC)
spacistor

Статус: Участник

Группы: Участники
Зарегистрирован: 26.02.2014(UTC)
Сообщений: 12
Откуда: Moscow

Сказал(а) «Спасибо»: 2 раз
Здравствуйте, снова.
В продолжение темы, возникла необходимость выставить узлы замены, у которых нет соответствующего идентификатора szOID_Gost28147_89_CryptoPro_X_ParamSet, то есть установить некие значения, заданные массивом данных. Полагаю, такой возможности уже нет?
Offline Станислав Смышляев  
#5 Оставлено : 20 августа 2014 г. 9:23:27(UTC)
Станислав Смышляев

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

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 81 раз в 62 постах
Автор: spacistor Перейти к цитате
Здравствуйте, снова.
В продолжение темы, возникла необходимость выставить узлы замены, у которых нет соответствующего идентификатора szOID_Gost28147_89_CryptoPro_X_ParamSet, то есть установить некие значения, заданные массивом данных. Полагаю, такой возможности уже нет?


Здравствуйте!

Такой возможности нет – узлы замены являются определяющим стойкость ГОСТ 28147-89 элементом; установка узлов замены, не прошедших экспертную оценку, может приводить к существенному снижению стойкости.

Кроме того, в настоящее время происходт плавный переход на единые узлы замены szOID_Gost28147_89_CryptoPro_Z_ParamSet, зафиксированные в принятых ТК 26 Росстандарта рекомендациях по стандартизации (http://tc26.ru/metodiki/).

Некоторая дополнительная информация о влиянии узлов замены на стойкость шифра приведена в статье в нашем блоге.
С уважением,
Станислав Смышляев, к.ф.-м.н.,
Заместитель генерального директора ООО "КРИПТО-ПРО"
Техническую поддержку оказываем здесь.
Наша база знаний.
thanks 1 пользователь поблагодарил Станислав Смышляев за этот пост.
spacistor оставлено 20.08.2014(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.