Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
Целый чюмадан вопросов по работе с контейнерами и считывателями
Статус: Активный участник
Группы: Участники
Зарегистрирован: 30.08.2009(UTC) Сообщений: 52
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
Есть у меня сейчас такой контейнер в реестре и на флэшке (один и тот же), генерировался с помощью программы «АРМ генерации ключей» (казначейская недопрограмма): \\.\REGISTRY\REGISTRY\\Иванов Иван Иванович 123012422\\.\FAT12_F\FAT12\5E7C3AE1\yywjkygy.000\FF7E1) Путь \\.\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 символа, если верить старому форуму, - контрольная сумма дружественного имени контейнера – как вычисляется ?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,190   Сказал «Спасибо»: 621 раз Поблагодарили: 2397 раз в 1886 постах
|
Есть такой тщательно скрываемый ресурс, как CPDN (Руководство программиста) КриптоПро CSP \Дополнительные параметры и определения\ Имя контейнера |
|
 5 пользователей поблагодарили Андрей * за этот пост.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 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] - порядковый номер контейнера на этом носителе внутри множества совпадающих имен [имя].
|
|
 1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 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 |
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 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.
|
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 30.08.2009(UTC) Сообщений: 52
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
Большое спасибо, не знал про этот тайный ресурс :) Все ответы на одной страничке :)) Правда, возник еще вопрос ? жесткий диск (HDIMAGE ) разве поддерживается ? С какой версии ? Какой считыватель надо добавить ? Автор: Андрей *  но "что-то пошло не так"... совместил флаги CRYPT_UNIQUE и CRYPT_FQCN во время экспериментов Автор: Андрей *  Что мешает проверить на других СКЗИ? других я не знаю и не имею. Можете что-то посоветовать в свободном доступе ? И вообще, хотелось бы универсальное решение, хотя сейчас начинаю понимать, что если, например, есть на флэшке контейнер, сгенерированный с использованием неизвестного крипто провайдера и этот крипто провайдер не установлен в системе, то CryptAcquireContext и CryptGetProvParam не увидят контейнер, это будет для системы просто папка. Верно ?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,190   Сказал «Спасибо»: 621 раз Поблагодарили: 2397 раз в 1886 постах
|
В ЛС отправил информацию. |
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 30.08.2009(UTC) Сообщений: 52
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
спасибо, буду пробовать через пару неделек
|
|
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
Целый чюмадан вопросов по работе с контейнерами и считывателями
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close