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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Dmitriy3008  
#1 Оставлено : 30 июля 2014 г. 23:02:02(UTC)
Dmitriy3008

Статус: Активный участник

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

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 2 раз в 2 постах
Есть у меня сейчас такой контейнер в реестре и на флэшке (один и тот же), генерировался с помощью программы «АРМ генерации ключей» (казначейская недопрограмма):
\\.\REGISTRY\REGISTRY\\Иванов Иван Иванович 123012422
\\.\FAT12_F\FAT12\5E7C3AE1\yywjkygy.000\FF7E

1) Путь \\.\REGISTRY или \\.\FAT12_F - это является стандартным UNC путем Microsoft или это изобретение КриптоПро ?
2) Можно ли по такому уникальному имени получить дружественное имя считывателя ? (Реестр, Съемный носитель или F:\ и т.п.) Т.е., есть ли в КриптоАпи стандартная функция ?
3) Можно ли такие имена (а именно пару nickname и имя соединения) получить без использования КрипроПрошных констант (PP_ENUMREADERS или PP_ENUMCONTAINERS в паре с флагом CRYPT_FQCN) ? (CryptGetProvParam с параметром PP_UNIQUE_CONTAINER возвращает REGISTRY\\Иванов Иван Иванович 123012422 без \\.\REGISTRY). Я интересуюсь на случай, если КриптоПро не установлено, или есть ключи других криптопровайдеров. Хотя с другими пока не имел дело, может они это не поддерживают. Но, в любом случае, мне хотелось бы вычислять где расположен найденный контейнер (на каком носителе, путь к нему).
4) Нашел на форумах КриптоПро такие уникальные имена считывателей: \\.\REGISTRY (реестр), \\.\FAT12_F (съемные диски), \\.\AKS ifdh 0 (етокен) – а есть ли полный список всех возможных вариантов ?
5) На флэшке имя папки с контейнером yywjkygy.000 – это имя генерирует КриптоПро или ПО, использующее КриптоПро ? Если КриптоПро, то как формируется это имя ? Это явно не случайная комбинация символов, т.к. если дважды сгенерировать запрос на Иванова, то дважды имя папки получится yywjkygy.00N.
6) В строке \\.\FAT12_F\FAT12\5E7C3AE1\yywjkygy.000\FF7E последние 4 символа, если верить старому форуму, - контрольная сумма дружественного имени контейнера – как вычисляется ?
Offline Андрей Писарев  
#2 Оставлено : 30 июля 2014 г. 23:23:18(UTC)
Андрей *

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

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

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Есть такой тщательно скрываемый ресурс, как CPDN (Руководство программиста)
КриптоПро CSP \Дополнительные параметры и определения\ Имя контейнера

Эта конференция требует регистрации перед тем как вы сможете увидеть скрытые сообщения.


Техническую поддержку оказываем тут
Наша база знаний
thanks 5 пользователей поблагодарили Андрей * за этот пост.
anton.v.morozov оставлено 30.01.2015(UTC), dmitrigan оставлено 14.03.2015(UTC), d.martynov оставлено 06.11.2015(UTC), essop оставлено 03.07.2017(UTC), Xroft оставлено 26.05.2018(UTC)
Offline Андрей Писарев  
#3 Оставлено : 30 июля 2014 г. 23:31:30(UTC)
Андрей *

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

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

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Автор: Dmitriy3008 Перейти к цитате
Есть у меня сейчас такой контейнер в реестре и на флэшке (один и тот же), генерировался с помощью программы «АРМ генерации ключей» (казначейская недопрограмма):
\\.\REGISTRY\REGISTRY\\Иванов Иван Иванович 123012422
\\.\FAT12_F\FAT12\5E7C3AE1\yywjkygy.000\FF7E

Вероятно, по логике, должно быть: \\.\REGISTRY\Иванов Иван Иванович 123012422
но "что-то пошло не так"...


Автор: Dmitriy3008 Перейти к цитате


1) Путь \\.\REGISTRY или \\.\FAT12_F - это является стандартным UNC путем Microsoft или это изобретение КриптоПро ?

Второе


Автор: Dmitriy3008 Перейти к цитате

2) Можно ли по такому уникальному имени получить дружественное имя считывателя ? (Реестр, Съемный носитель или F:\ и т.п.) Т.е., есть ли в КриптоАпи стандартная функция ?

Пока вижу тернистый путь через описания в CPDN.


Автор: Dmitriy3008 Перейти к цитате

3) Можно ли такие имена (а именно пару nickname и имя соединения) получить без использования КрипроПрошных констант (PP_ENUMREADERS или PP_ENUMCONTAINERS в паре с флагом CRYPT_FQCN) ? (CryptGetProvParam с параметром PP_UNIQUE_CONTAINER возвращает REGISTRY\\Иванов Иван Иванович 123012422 без \\.\REGISTRY). Я интересуюсь на случай, если КриптоПро не установлено, или есть ключи других криптопровайдеров. Хотя с другими пока не имел дело, может они это не поддерживают. Но, в любом случае, мне хотелось бы вычислять где расположен найденный контейнер (на каком носителе, путь к нему).

Что мешает проверить на других СКЗИ?


Автор: Dmitriy3008 Перейти к цитате

4) Нашел на форумах КриптоПро такие уникальные имена считывателей: \\.\REGISTRY (реестр), \\.\FAT12_F (съемные диски), \\.\AKS ifdh 0 (етокен) – а есть ли полный список всех возможных вариантов ?

есть в CPDN.



Автор: Dmitriy3008 Перейти к цитате

5) На флэшке имя папки с контейнером yywjkygy.000 – это имя генерирует КриптоПро или ПО, использующее КриптоПро ? Если КриптоПро, то как формируется это имя ? Это явно не случайная комбинация символов, т.к. если дважды сгенерировать запрос на Иванова, то дважды имя папки получится yywjkygy.00N.
6) В строке \\.\FAT12_F\FAT12\5E7C3AE1\yywjkygy.000\FF7E последние 4 символа, если верить старому форуму, - контрольная сумма дружественного имени контейнера – как вычисляется ?


Вид имени папки (FOLDER) носителя в зависимости от типа носителя:
Тип носителя: Дискета, HDIMAGE
Вид имени папки: [имя].[NNN]
Цитата:

[имя] - 8 первых символов имени контейнера; Для символов от 'a' до 'z', от 'A' до 'Z', от '0' до '9' и символа '-' симолы остаются без изменений, для отсальных символов происходит замена на символ с ASCII кодом вычисляемым по формула c%('z'-'a'+1)+'a', где c исходный симол имени контейнера.

[NNN] - порядковый номер контейнера на этом носителе внутри множества совпадающих имен [имя].


Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
Dmitriy3008 оставлено 31.07.2014(UTC)
Offline Андрей Писарев  
#4 Оставлено : 30 июля 2014 г. 23:38:46(UTC)
Андрей *

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

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

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Автор: Андрей * Перейти к цитате
Автор: Dmitriy3008 Перейти к цитате
Есть у меня сейчас такой контейнер в реестре и на флэшке (один и тот же), генерировался с помощью программы «АРМ генерации ключей» (казначейская недопрограмма):
\\.\REGISTRY\REGISTRY\\Иванов Иван Иванович 123012422
\\.\FAT12_F\FAT12\5E7C3AE1\yywjkygy.000\FF7E

Вероятно, по логике, должно быть: \\.\REGISTRY\Иванов Иван Иванович 123012422
но "что-то пошло не так"...



Это случай: \\.\READER\MEDIA\UNIQUE
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#5 Оставлено : 30 июля 2014 г. 23:45:24(UTC)
Андрей *

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

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

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Автор: Dmitriy3008 Перейти к цитате

6) В строке \\.\FAT12_F\FAT12\5E7C3AE1\yywjkygy.000\FF7E последние 4 символа, если верить старому форуму, - контрольная сумма дружественного имени контейнера – как вычисляется ?


Возможные значения имени контейнера
Цитата:

\\.\READER\MEDIA\UNIQUE\FOLDER\CRC Контейнер на заданном носителе (MEDIA\UNIQUE), с заданным именем считывателя и CRC16 имени контейнера в нижнем регистре в кодировке UTF8 совпадает с CRC Если носитель не поддерживает уникальных имен, то уникальное имя носителя отсутствует, но символ \ опускать в этом случае нельзя. Если носитель поддерживает длинные имена (например, реестр), то имя контейнера в этом случае совпадает с FOLDER.
Техническую поддержку оказываем тут
Наша база знаний
Offline Dmitriy3008  
#6 Оставлено : 31 июля 2014 г. 0:06:27(UTC)
Dmitriy3008

Статус: Активный участник

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

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 2 раз в 2 постах
Большое спасибо, не знал про этот тайный ресурс :) Все ответы на одной страничке :))
Правда, возник еще вопрос ? жесткий диск (HDIMAGE ) разве поддерживается ? С какой версии ? Какой считыватель надо добавить ?

Автор: Андрей * Перейти к цитате
но "что-то пошло не так"...
совместил флаги CRYPT_UNIQUE и CRYPT_FQCN во время экспериментов

Автор: Андрей * Перейти к цитате
Что мешает проверить на других СКЗИ?
других я не знаю и не имею. Можете что-то посоветовать в свободном доступе ?
И вообще, хотелось бы универсальное решение, хотя сейчас начинаю понимать, что если, например, есть на флэшке контейнер, сгенерированный с использованием неизвестного крипто провайдера и этот крипто провайдер не установлен в системе, то CryptAcquireContext и CryptGetProvParam не увидят контейнер, это будет для системы просто папка. Верно ?
Offline Андрей Писарев  
#7 Оставлено : 31 июля 2014 г. 0:09:04(UTC)
Андрей *

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

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

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
В ЛС отправил информацию.
Техническую поддержку оказываем тут
Наша база знаний
Offline Dmitriy3008  
#8 Оставлено : 31 июля 2014 г. 0:28:11(UTC)
Dmitriy3008

Статус: Активный участник

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

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