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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline che  
#1 Оставлено : 15 января 2010 г. 19:23:45(UTC)
che

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

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

Добрый день!


Есть необходимость в массовом копировании ключевых контейнеров с отчуждаемых носителей в реестр (HKLM).

Использую следующую команду

csptest.exe -keycopy -silent -mashinekeyset -src <имя исх контейнера> -dest <имя нового контейнера>

Выдает ошибку на доступ к исх контейнеру. (Оно и понятно ведь пароль на контейнер не введен)

Отмечу:

Убираем параметр -silent - выдаются последовательно два окна GUI для ввода паролей на оба контейнера.

Вводим пароли и все становиться хорошо.



Вопрос:

Как быть, если csptest.exe -keycopy не имеет соответсвующих ключей на ввод паролей?

Есть ли альтернативные пути?
Offline Татьяна  
#2 Оставлено : 15 января 2010 г. 21:05:52(UTC)
Татьяна

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

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

Поблагодарили: 40 раз в 37 постах
в csptest нет других вариантов копирования.
если пароль на исходный контейнер не установлен, можно скопировать командой:

csptest -keycopy -src src_cont -dest \\.\registry\copy -silent


C:\Documents and Settings\kondakova>"C:\Program Files\Crypto Pro\CSP"\csptest -k
eycopy -src src_cont -dest \\.\registry\copy -silent
CSP (Type:75) v3.6.5355 KC1 Release Ver:3.6.5402 OS:Windows CPU:IA32 FastCode:RE
ADY,ENABLED.
CryptAcquireContext succeeded.HCRYPTPROV: 1432496
CryptAcquireContext succeeded.HCRYPTPROV: 1466896
An error occurred in running the program.
.\keycopy.c:225:CryptGetKeyParam
Error number 0x8010002c (2148532268).
Требуемый сертификат не существует.

Certificate not found fail.
An error occurred in running the program.
.\keycopy.c:225:CryptGetKeyParam
Error number 0x8010002c (2148532268).
Требуемый сертификат не существует.

Certificate not found fail.
Total: SYS: 0.031 sec USR: 0.328 sec UTC: 0.781 sec
[ErrorCode: 0x00000000]

C:\Documents and Settings\kondakova>


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


ещё, как вариант, можете поставить тестовую CSP 3.0 и внести запомненные пароли напрямую в реестр; в CSP 3.0 пароли хранятся в открытом виде в реестре в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\USERS\SID пользователя\KeyDevices\passwords\имя считывателя\имя контейнера

в параметре типа REG_BINARY с именем passwd



кроме того, можно написать программку, которая скопирует контейнеры(если есть разработчик, знакомый с CryptoAPI)
Татьяна
ООО Крипто-Про
Offline che  
#3 Оставлено : 15 января 2010 г. 23:42:55(UTC)
che

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

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

Татьяна, благодарю за оперативный ответ.

Если пойти путем работы с контейнерами без паролей.

То каким их образом можно изменить/очистить значение пароля через командную строку.
Как я понял, эта процедура должна выполняться с помощью:
csptest -passwd

Но из хелпа я так и не смог вычленить рабочую комбинацию...

Если с помощью данной команды сия процедура возможна - очень прошу подсказать как именно.
Offline Татьяна  
#4 Оставлено : 26 января 2010 г. 15:40:41(UTC)
Татьяна

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

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

Поблагодарили: 40 раз в 37 постах
csptest -passwd -cont имя_контейнера -change новый_пароль -pin старый_пароль
Татьяна
ООО Крипто-Про
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.