Статус: Новичок
Группы: Участники
Зарегистрирован: 21.03.2019(UTC) Сообщений: 5 Сказал(а) «Спасибо»: 2 раз
|
Кто-нибудь пробовал физический контейнер (в виде папки) превратить в .reg файл для сохранения закрытого ключа в реестре?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
Автор: nwss Кто-нибудь пробовал физический контейнер (в виде папки) превратить в .reg файл для сохранения закрытого ключа в реестре? Да. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 21.03.2019(UTC) Сообщений: 5 Сказал(а) «Спасибо»: 2 раз
|
Автор: Андрей * Автор: nwss Кто-нибудь пробовал физический контейнер (в виде папки) превратить в .reg файл для сохранения закрытого ключа в реестре? Да. Подскажите, как делали?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
еще можно скопировать папку (должна иметь корректное название, обычно с .000 в конце, внутри .key файлы) в системную и тогда криптопровайдер увидит контейнер: Цитата: C:\Users\ имя пользователя в ОС \AppData\Local\Crypto Pro\
т.е. можно не записывать в сам реестр, либо потом зайти и скопировать этот контейнер из папки уже в реестр. Либо использовать внешние утилиты. |
|
2 пользователей поблагодарили Андрей * за этот пост.
|
nickm оставлено 02.07.2024(UTC), nwss оставлено 03.07.2024(UTC)
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 21.03.2019(UTC) Сообщений: 5 Сказал(а) «Спасибо»: 2 раз
|
Автор: Андрей * еще можно скопировать папку (должна иметь корректное название, обычно с .000 в конце, внутри .key файлы) в системную и тогда криптопровайдер увидит контейнер: Цитата: C:\Users\ имя пользователя в ОС \AppData\Local\Crypto Pro\
т.е. можно не записывать в сам реестр, либо потом зайти и скопировать этот контейнер из папки уже в реестр. Либо использовать внешние утилиты. Это решение мне даже больше нравится, спасибо. Но чисто из научного интереса, как можно папку превратить в рег-файл?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,322 Сказал «Спасибо»: 549 раз Поблагодарили: 2208 раз в 1723 постах
|
Автор: nwss Автор: Андрей * еще можно скопировать папку (должна иметь корректное название, обычно с .000 в конце, внутри .key файлы) в системную и тогда криптопровайдер увидит контейнер: Цитата: C:\Users\ имя пользователя в ОС \AppData\Local\Crypto Pro\
т.е. можно не записывать в сам реестр, либо потом зайти и скопировать этот контейнер из папки уже в реестр. Либо использовать внешние утилиты. Это решение мне даже больше нравится, спасибо. Но чисто из научного интереса, как можно папку превратить в рег-файл? Я же расписал - копированием контейнера - источник - "папка" - вкладка Сервис\Копировать - указывается где - реестр. Далее через regedit выгружается ветка в .reg файл. Если вопрос "как программно?", то проще - читается каждый файл .key и пишется имя\значение hex в .reg Snimok ehkrana ot 2024-07-03 11-09-32.png (10kb) загружен 6 раз(а). Snimok ehkrana ot 2024-07-03 11-09-17.png (9kb) загружен 5 раз(а). |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
nwss оставлено 03.07.2024(UTC)
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 21.03.2019(UTC) Сообщений: 5 Сказал(а) «Спасибо»: 2 раз
|
Код:# hexdump for windows https://www.di-mgt.com.au/hexdump-for-windows.html
$ConteinerName = "Чыр-чырык до 24.06.2025"
$currentUserSID = ([System.Security.Principal.WindowsIdentity]::GetCurrent()).User.Value
Write-Host $currentUserSID
Write-Output "Windows Registry Editor Version 5.00" > reg.reg
Write-Output "" >> reg.reg
Write-Output "[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Crypto Pro\Settings\Users\$currentUserSID\Keys\$ConteinerName]" >> reg.reg
Get-ChildItem -Filter *.key | ForEach-Object {
$Path = $_.FullName
$Hex = .\hd -O $Path
$FormattedHex = (($Hex -join "").replace(" ",",")).TrimEnd(",")
Write-Output "`"$_`"=hex:$FormattedHex" >> reg.reg
}
Так как 4.0 R4 не видит контейнеры в папке C:\Users\ имя пользователя в ОС \AppData\Local\Crypto Pro\ сделал вот такое решение (с помощью сторонней утилиты, к сожалению). Только для х64 систем. С 5.0 R1 и 4.0 R4 проверял. Работает. Спасибо за наводку. Отредактировано пользователем 3 июля 2024 г. 13:34:15(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close