Как стать автором
Обновить

Комментарии 3

Подскажите пожалуйста, каким конкретно образом данный скрипт помогает вам в решении поставленной задачи?
Создание сущностей это конечно просто для развлечения, скрипт позволяет сделать резервное копирование ключей (когда они там доступны в виде контейнера типа CryptoPro) на компьютер, а затем на другой токен, в том числе необязательно аналогичной модели.
Я так и подумал, но решил сначала уточнить.
Поделюсь с вами способом которым пользуюсь самостоятельно — возможно он вам тоже пригодится.
Существует такая утилита ImDisk Virtual Driver (распространяется под GNU GPL, BSD). В функционале этой софтиры есть возможность монтирования любого файла в качестве диска. В том числе представлять его в качестве Сьемного носителя (Removable Media).

Порядок действия такой:
1) Создаем и Монтируем пустую «Виртуальную флешку», проставив при этом галку «Removable Media». Размер обычно ставлю 5 мегабайт. По указанному пути в драйвере создает обычный файлик в который осуществляется запись.
2) Форматируем появившуюся в системе «Виртуальную флешку» стандартными средствами Windows в FAT.
3) При помощи оснастки КриптоПро выполняем обычную функцию «Скопировать» (Сервис — Скопировать). В качестве исходного контейнера указываем необходимый на токене — в качестве получателя указываем «Виртуальную флешку». КриптоПро воспринимает такой контейнер вполне адекватно как обычную флешку и создает копию ключа.
4) Извлекаем виртуальный контейнер через оснастку программы ImDisk Virtual Driver.
5) Переносим созданный файлик-виртуальную-флешку на другой компьютер.
6) Монтируем «Виртуальную флешку» через ImDisk Virtual Driver.
7) Производим обратное копирование контейнера закрытого ключа стандартными средствами Крипто-Про.


Заранее прошу меня извинить если описанная выше инструкция покажется сумбурной.
Если общий принцип или конкретные пункты будут не понятны, но заинтересованость воспользоваться методом будет — то отпишитесь.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации