| ||||
| ||||
Можно ли программным способом получить серийный номер носителя, на который только что был сгенерирован закрытый ключ? Задача думаю ясна - самописная утилита через CSP далает ключ, хочется хоть немножко автоматизировать процедуру ведения журнала поэкземпляроного учета ключевых носителей. В первую очередь интересует вопрос реализуемо ли такое в принципе? В считывателях ведь могут быть дискеты, токены и даже реестр. Пользователь на этапе генерации ключа может выбрать что угодно. К тому же, какой серийный номер у реестра? Если это реализуемо, то как? Но это уже второй вопрос. | ||||
Ответы: | ||||
| ||||
Если у носителя имеется такая информация - то получить её, конечно, можно. Собственно, это просто вызов CryptGetProvParam с параметром запроса уникального имени PP_UNIQUE_CONTAINER. Примеры вывода: SCARD\ETOKEN_PRO32_4660ad14\CC00\48A1 здесь 4660ad14 - и есть серийный номер носителя (eToken PRO 32K). FAT12\78400CFB\98472340.000\FB0A 78400CFB - серийный номер дискеты (без дефиса). В случае реестра нужно будет учитывать по-другому. | ||||