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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline kgdun  
#1 Оставлено : 2 января 2022 г. 23:24:57(UTC)
kgdun

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

Группы: Участники
Зарегистрирован: 13.11.2018(UTC)
Сообщений: 4

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Добрый день,

Исходные данные: Имеется сохраненный в реестр ключ. Соответственно имеется от него pin. Вопрос: Можно ли программно записать pin в реестр? (сэмулировать галочку "Сохранить пароль" как при установке ключа из pfx-файла)?

Возможно общедоступен формат ключа реестра, хранящего pin: KeyDevices\passwords\REGISTRY\%Имя Контейнера% ?

csptest,например, может менять pin на контейнер, может, с ее помощью можно его и запомнить в реестр?
Offline two_oceans  
#2 Оставлено : 10 января 2022 г. 8:31:30(UTC)
two_oceans

Статус: Эксперт

Группы: Участники
Зарегистрирован: 05.03.2015(UTC)
Сообщений: 1,602
Российская Федерация
Откуда: Иркутская область

Сказал(а) «Спасибо»: 110 раз
Поблагодарили: 394 раз в 366 постах
Добрый день.
Насколько знаю, формат не общедоступен, как и много другое во внутренней кухне криптопровайдера.

Добавлю, что кроме имитации сохранения пина через интерфейс КП, теоретически есть другие способы - сохранить пин-код в хранилище сертификатов, он как раз таки доступен программно; еще есть флаги для кэширования пин-кода. Возможно Вашу задачу надо слегка подправить, иначе получится, что выбрали самый недоступный способ (бьетесь в дверь, что открывается в другую сторону).

Также лучше уточнить что у Вас предполагается для такой операции - скрипты cmd, PowerShell, своя программа на каком-то языке программирования - так будет виднее что посоветовать.

Отредактировано пользователем 10 января 2022 г. 8:37:05(UTC)  | Причина: Не указана

Offline Grey  
#3 Оставлено : 10 января 2022 г. 11:33:41(UTC)
Grey

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

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

Сказал «Спасибо»: 5 раз
Поблагодарили: 215 раз в 174 постах
Автор: kgdun Перейти к цитате
Добрый день,

Исходные данные: Имеется сохраненный в реестр ключ. Соответственно имеется от него pin. Вопрос: Можно ли программно записать pin в реестр? (сэмулировать галочку "Сохранить пароль" как при установке ключа из pfx-файла)?

Возможно общедоступен формат ключа реестра, хранящего pin: KeyDevices\passwords\REGISTRY\%Имя Контейнера% ?

csptest,например, может менять pin на контейнер, может, с ее помощью можно его и запомнить в реестр?


Добрый день.
В функцию предъявления пароля CryptSetProvParam(PP_KEYEXCHANGE_PIN) добавьте флаг CP_CRYPT_SAVE_PASSWORD:
https://cpdn.cryptopro.r...95347460fbd602e042a.html
С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.
thanks 1 пользователь поблагодарил Grey за этот пост.
two_oceans оставлено 10.01.2022(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.