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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline nwss  
#1 Оставлено : 2 июля 2024 г. 17:21:44(UTC)
nwss

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

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

Сказал(а) «Спасибо»: 2 раз
Кто-нибудь пробовал физический контейнер (в виде папки) превратить в .reg файл для сохранения закрытого ключа в реестре?
Offline Андрей *  
#2 Оставлено : 2 июля 2024 г. 17:54:22(UTC)
Андрей *

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

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

Сказал «Спасибо»: 549 раз
Поблагодарили: 2207 раз в 1722 постах
Автор: nwss Перейти к цитате
Кто-нибудь пробовал физический контейнер (в виде папки) превратить в .reg файл для сохранения закрытого ключа в реестре?


Да.
Техническую поддержку оказываем тут
Наша база знаний
Offline nwss  
#3 Оставлено : 2 июля 2024 г. 17:55:40(UTC)
nwss

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

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

Сказал(а) «Спасибо»: 2 раз
Автор: Андрей * Перейти к цитате
Автор: nwss Перейти к цитате
Кто-нибудь пробовал физический контейнер (в виде папки) превратить в .reg файл для сохранения закрытого ключа в реестре?


Да.


Подскажите, как делали?
Offline Андрей *  
#4 Оставлено : 2 июля 2024 г. 17:57:52(UTC)
Андрей *

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

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

Сказал «Спасибо»: 549 раз
Поблагодарили: 2207 раз в 1722 постах
еще можно скопировать папку (должна иметь корректное название, обычно с .000 в конце, внутри .key файлы)
в системную и тогда криптопровайдер увидит контейнер:
Цитата:

C:\Users\ имя пользователя в ОС \AppData\Local\Crypto Pro\


т.е. можно не записывать в сам реестр, либо потом зайти и скопировать этот контейнер из папки уже в реестр.


Либо использовать внешние утилиты.


Техническую поддержку оказываем тут
Наша база знаний
thanks 2 пользователей поблагодарили Андрей * за этот пост.
nickm оставлено 02.07.2024(UTC), nwss оставлено 03.07.2024(UTC)
Offline nwss  
#5 Оставлено : 3 июля 2024 г. 9:12:51(UTC)
nwss

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

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

Сказал(а) «Спасибо»: 2 раз
Автор: Андрей * Перейти к цитате
еще можно скопировать папку (должна иметь корректное название, обычно с .000 в конце, внутри .key файлы)
в системную и тогда криптопровайдер увидит контейнер:
Цитата:

C:\Users\ имя пользователя в ОС \AppData\Local\Crypto Pro\


т.е. можно не записывать в сам реестр, либо потом зайти и скопировать этот контейнер из папки уже в реестр.


Либо использовать внешние утилиты.




Это решение мне даже больше нравится, спасибо.
Но чисто из научного интереса, как можно папку превратить в рег-файл?
Offline Андрей *  
#6 Оставлено : 3 июля 2024 г. 10:17:15(UTC)
Андрей *

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

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

Сказал «Спасибо»: 549 раз
Поблагодарили: 2207 раз в 1722 постах
Автор: 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 раз(а).
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
nwss оставлено 03.07.2024(UTC)
Offline nwss  
#7 Оставлено : 3 июля 2024 г. 13:31:59(UTC)
nwss

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

Группы: Участники
Зарегистрирован: 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)  | Причина: Не указана

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