Как создать виртуальную флешку для криптопрофи

Обновлено: 23.11.2024

TrueCrypt — это программное обеспечение, позволяющее создать виртуальный зашифрованный логический диск, хранящийся в файловой системе в виде файла. Все данные, записываемые на этот диск, включая имена файлов и каталогов, шифруются на лету. Также возможно полностью зашифровать разделы. жесткий диск или USB-носитель. Смонтированный раздел идентичен обычному логическому диску или съемному диску, что позволяет работать с ним со всеми встроенными в операционную систему утилитами, такими как проверка диска и дефрагментация.

Рутокен — это устройство, выполненное в виде usb-брелока, служащее для авторизации пользователя на компьютере, защиты данных, безопасного удаленного доступа к информационным ресурсам и т. д.

Чем больше мы пользуемся компьютером и чем больше он входит в нашу жизнь, тем чаще мы начинаем задумываться о безопасности хранимой на нем информации. Не говоря уже о предприятиях, когда проблемы в безопасности хранимой информации могут привести к большим убыткам.
В этой статье мы рассмотрим, как можно создать в системе виртуальный зашифрованный диск, для доступа к которому нужен ключевой файл, который находится на руткене.

Установите TrueCrypt и драйвер rootken


Как рекомендуют разработчики руткена, пока не установлены драйвера, подключать его нельзя. Процедура установки аналогична установке любого приложения. На все вопросы отвечаем положительно и принимаем условия лицензионного соглашения. Распакуйте файл перевода TrueCrypt в папку, где он был установлен. Запускаем TrueCrypt и меняем язык на русский в настройках - Настройки\Язык, выбираем русский и ОК.

Подключаем руткен к usb порту


После подключения к TrueCrypt запустите "Настройки токена безопасности" - Сервис\Токены безопасности, в открывшемся окне запустите "Автоопределение библиотеки". При успешном поиске путь к библиотеке будет заполнен автоматически, затем ОК.

Создать файл ключа


Теперь нам нужно создать файл ключа. Для этого откройте «Генератор файлов ключей» — Сервис\Генератор файлов ключей. Перед нами генерация ключей.

Чтобы сохранить файл ключа, нажмите «Создать и сохранить файл», выберите путь и сохраните файл ключа. Нас уведомят об успешном сохранении ключа.

Запись ключа в руткен


Все готово для записи ключа в руткен - Service\Security Token Key Files. Должен появиться запрос пароля Рутокен (если не появился, видимо не указана библиотека), введите пароль пользователя Рутокен (по умолчанию 12345678). В открывшемся окне нажимаем «Импортировать кл. файл в токен», указываем файл ключа, который мы сгенерировали в предыдущем пункте, а затем указываем, как он будет вызываться на рутокене.

Если добавлено успешно, оно появится в списке с указанным вами именем.


Если вы планируете использовать ключ только от руткена, то необходимо удалить сохраненный на компьютере ключ.

Теперь руткен полностью готов к работе с TrueCrypt, можно создавать зашифрованный том.

Создать зашифрованный том


ВНИМАНИЕ! Все дальнейшие необдуманные действия с вашей стороны с винчестером вы делаете на свой страх и риск! Я описываю самый безопасный способ создания скрытого раздела. Если вы не хотите потерять данные, следуйте инструкциям.

Чтобы создать новый том, используйте Мастер создания томов TrueCrypt — Тома\Создать новый раздел.
Запустится «Мастер создания тома TrueCrypt». Выбираем " Создать зашифрованный файловый контейнер ", т.е. виртуальный зашифрованный диск будет храниться в одном файле.

Выберите, где вы будете хранить файл на диске. Если поставить галочку напротив «Не сохранять историю», то вам придется каждый раз указывать расположение файла.

В настройках шифрования необходимо указать алгоритм шифрования, который будет использоваться для шифрования созданного диска. Каждый алгоритм имеет свою скорость работы, чтобы посмотреть скорость шифрования/дешифрования для всех алгоритмов, нажмите "тест".

Теперь вам нужно ввести размер создаваемого тома.
Пришло время указать ключевой файл и пароль. Нажимаем «Файлы ключей», если вашего ключа нет, то в этом окне нажимаем «Файлы токенов», вводим пароль руткена и выбираем токен.

Двигаемся дальше, где нам уже нужно указать параметры (файловая система, кластер и тип файла: динамический или статический) и отметить наш будущий диск. Разбиение на разделы занимает некоторое время, чем больше объем, тем больше времени потребуется на разбиение.

В конце процесса вы получите уведомление об успешном создании тома.

Смонтировать созданный том


В главном окне TrueCrypt нажмите «Файл», выберите файл тома и нажмите «Монтировать».
Если у вас не подключен руткен, вы получите сообщение об ошибке «Файл ключа токена безопасности не найден». Подключите руткен, если он не подключен. Нажмите «Файлы ключей» и выберите ключ руткена.

Если пароль введен правильно, руткен подключен и выбран нужный ключ, то вы увидите смонтированный новый диск. Удачной работы!
Важно! При монтировании диска руткен необходимо отключить от usb порта, как советуют сами разработчики, чтобы продлить ему жизнь. От себя тоже советую настроить автоматическое размонтирование при неактивности.

Эта статья создана для пользователей ЭЦП, которые испытывают трудности с переносом ключей с дискеты 3,5А на другой более надежный носитель.

В статье также описан процесс установки новых сертификатов. Данную операцию следует начинать в следующем порядке: Пункты 1-3 (вместо «Копировать» выбрать «Установить персональный сертификат») И далее продолжить с пункта 15.

Чтобы не возникло сложностей с определением в программе КриптоПроЦСП USB носителя, есть бесплатная утилита для поддержания средств КриптоПРО и Рутокен в актуальном состоянии. Данную проверку можно запустить с сайта: http://help.kontur.ru (необходим вход через браузер Internet Explorer). На этой странице вам нужно будет выполнить предварительную подготовку (скачать и установить небольшую программу), а затем нажать «Начать диагностику«.

Будут проверены все компоненты:

Выберите «Исправить выявленные проблемы » и в следующем окне выберите те программы, которые нуждаются в обновлении.

Перенос сертификата и ключей ЭЦП с Диска 3.5А на USB-flash (данная операция работает для ключей СЭД, АП Континет, Контур-налоговая отчетность, Покупки)

Для ruToken эта методика тоже работает, кроме ключей для Континент-AP

(Диск I обозначает USB-флешку, при установке флоппи-дисковода окно обязательно будет содержать Дисковод 3,5А)

<р>6. Скопируйте имя ключевого контейнера в буфер обмена, в данном примере это «04261445_…………» и нажмите «Далее»

<р>7. В этом окне вставьте из буфера обмена «Имя ключевого контейнера» и плюс добавьте или измените символы в имени

В следующем окне нужно выбрать, куда мы хотим скопировать ключи ЭЦП:

<р>8. Выбираем ruToken (Диск I )

<р>9. При выборе ruToken необходимо ввести пароль доступа к электронному ключу (пароль по умолчанию 12345678)

И как видно из картинки на РуТокене (Диск I) добавлен еще один контейнер (тогда можно закрыть проверку нажатием кнопки "Отмена").

<р>14. Установите флажки и нажмите "ОК"

<р>16. Выбрать сертификат, который будет подтверждать скопированные на РуТокен ключи ЭЦП (в этом пункте меню, независимо от того, с какого носителя указан сам сертификат).

Если для работы используется дискета или флешка, можно скопировать контейнер с сертификатом средствами Windows (данный способ подходит для версий КриптоПро CSP не ниже 3.0). Поместите папку с приватным ключом (и, если есть, файл сертификата - публичный ключ) в корень дискеты/флешки (если разместить вне корня, то работа с сертификатом будет невозможна). Не рекомендуется изменять имя папки при копировании.

Папка с закрытым ключом должна содержать 6 файлов с расширением .key. Как правило, закрытый ключ содержит открытый ключ (файл header.key в этом случае будет весить более 1 КБ). В этом случае копирование открытого ключа необязательно. Пример закрытого ключа — папки с шестью файлами и открытым ключом — файл с расширением .cer.

Закрытый ключ Открытый ключ

Копировать в профиль диагностики

<р>1. Перейдите в профиль диагностики "Копировать" по ссылке.

<р>2. Вставьте носитель, на который вы хотите скопировать сертификат.

<р>3. Нажмите кнопку "Копировать" на нужном сертификате.

Если для контейнера установлен пароль, появится сообщение «Введите пароль для устройства, с которого будет скопирован сертификат».

<р>4. Выберите носитель, на который вы хотите скопировать сертификат, и нажмите «Далее».

<р>5. Дайте имя новому контейнеру и нажмите кнопку «Далее».

<р>6. Должно появиться сообщение о том, что сертификат успешно скопирован.

Массовое копирование

  1. Загрузите и запустите утилиту. Дождитесь загрузки всего списка контейнеров/сертификатов и отметьте нужные галочки.
  2. Выберите меню "Массовые действия" и нажмите кнопку "Копировать контейнеры".

<р>3. Выберите носитель для копии контейнера и нажмите OK. При копировании в реестр можно поставить галочку "Копировать на компьютер-контейнер ключа", тогда после копирования контейнер будет доступен всем пользователям этого компьютера.


4. После копирования нажмите кнопку «Обновить» внизу слева.
Если вы хотите работать со скопированными контейнерами, вы должны это сделать.

Копирование с помощью КриптоПро CSP

Пожалуйста, выберите Пуск> Панель управления> КриптоПро CSP. Перейдите на вкладку "Сервис" и нажмите на кнопку "Копировать".

В окне «Копировать контейнер закрытого ключа» нажмите кнопку «Обзор».

Выберите контейнер, который хотите скопировать, и нажмите кнопку "ОК", затем "Далее". При копировании с руткена появится окно ввода, в котором следует ввести пин-код. Если вы не меняли пин-код на носителе, стандартный пин-код — 12345678.

Создайте и вручную укажите имя для нового контейнера. В имени контейнера допускается русская раскладка и пробелы.Затем нажмите "Готово".


Новому контейнеру будет предложено установить пароль. Рекомендуем установить такой пароль, чтобы вам было легко его запомнить, а посторонние не смогли его подобрать или угадать. Если вы не хотите устанавливать пароль, вы можете оставить поле пустым и нажать «ОК».

Не храните свой пароль/пин-код в местах, доступных для посторонних лиц. Если вы потеряете пароль/пин-код, вы не сможете использовать контейнер.


При копировании контейнера на ruToken сообщение звучит иначе. Введите пин-код в окно ввода. Если вы не меняли пин-код на носителе, стандартный пин-код — 12345678.

После копирования система вернется на вкладку «Сервис» КриптоПро CSP. Копирование завершено. Если вы планируете использовать новый ключевой контейнер для работы в Extern,.

Yoodley поддерживается читателями. Когда вы покупаете по ссылкам на нашем сайте, мы можем получать партнерскую комиссию.

Виртуальный USB-накопитель лучше всего можно определить как компьютер внутри компьютера, не обладающий вычислительной мощностью физического USB-накопителя, но обладающий большим объемом памяти.

Подключенные к виртуальным машинам виртуальные USB-накопители очень похожи на физические внешние жесткие диски с точки зрения функциональности и их зависимости от памяти вашего компьютера.

Теперь, когда вы кратко изучили виртуальные USB-накопители, мы перейдем к основной части, где обсудим, как создать виртуальный USB-накопитель в Windows и других ОС.

Вы можете создать виртуальный USB-накопитель в Windows, используя как сторонние приложения, так и системное программное обеспечение. Давайте рассмотрим их обоих подробно.

Способ 1. Использование системного программного обеспечения

  • Откройте «Пуск» и найдите «Управление дисками». Нажмите на первый появившийся результат поиска.
  • После запуска приложения нажмите кнопку "Действие" и выберите параметр "Создать виртуальный жесткий диск".
  • Теперь выберите «Обзор». Это позволит вам найти папку, в которой вы хотите сохранить виртуальный USB-накопитель в Windows 10.
  • При появлении запроса в поле «Имя файла» введите имя диска.
  • Теперь вам будет предложено сохранить USB-накопитель. Выберите раскрывающееся меню «Сохранить как тип файла» и выберите способ сохранения виртуального USB-накопителя — как *.vhdx или как *.vhd.
  • Теперь нажмите "Сохранить".
  • Следующий шаг – определение размера виртуального USB-накопителя. Для этого в разделе «Размер виртуального жесткого диска» укажите размер в любом из следующих форматов, который вы считаете подходящим:
  1. Мегабайты (МБ)
  2. Гигабайты (ГБ)
  3. Терабайты (ТБ)
  • Теперь выберите формат вашего диска из VHD или VHDX. Вы можете сделать это из раскрывающегося списка «Формат виртуального жесткого диска». Мы настоятельно рекомендуем использовать формат VHDX, а формат VHD — только в случае крайней необходимости.
  • Теперь вам нужно выбрать тип вашего виртуального USB-накопителя. В разделе «Тип виртуального жесткого диска» выберите:
    • Вариант «динамического» расширения, если вы выбрали VHDX на последнем шаге.
    • Вариант «Фиксированный размер», если вы выбрали виртуальный жесткий диск на последнем шаге.

    Способ 2. Использование стороннего ПО IMDisk

    IMDisk Toolkit включает драйвер виртуального диска и библиотеку, в частности библиотеку DiscUtils. С 32-разрядным графическим интерфейсом IMDisk Toolkit имеет множество применений, таких как монтирование файлов образов жесткого диска, компакт-диска и/или создание нескольких RamDisk. Однако в этом посте мы будем использовать IDisk для преднамеренного создания виртуального USB-накопителя в Windows.

    Чтобы создать виртуальный USB-накопитель в IMDisk, сначала необходимо загрузить набор инструментов из любого надежного источника. Получив его в заархивированном формате, извлеките стабильный файл в папку. Затем установите программное обеспечение, запустив установочный файл IDisk. Найдите место, куда вы хотите установить программное обеспечение, и нажмите «Далее».

    Теперь нажмите «Установить», а затем «ОК». После того, как вы установили программу, запустите ее, обратившись к ней из выделенного места. Выполните следующие действия, чтобы создать виртуальный USB-накопитель с помощью IDisk:

    • Перейдите в «Файл». Выберите «Смонтировать новый виртуальный диск».
    • После того как на экране появится окно с параметрами, выберите имя для своего диска в «Файл образа». Выберите «Создать виртуальный диск в виртуальной памяти» в разделе «Доступ к образу».
    • Укажите размер диска и тип диска.
    • Нажмите «ОК», и вы успешно создали виртуальный USB-накопитель с помощью IMDisk.

    Чтобы создать новый виртуальный диск для существующей виртуальной машины Linux:

    • Войдите в систему как пользователь root (эта учетная запись имеет полные права), открыв командный терминал, нажав CTRL+Alt+T.
    • В командном терминале напишите su – и нажмите Enter. Вам будет предложено ввести пароль для root.
    • После того, как вы вошли в систему как пользователь root, выполните следующую команду и запишите записи sdx:
    • Теперь войдите на сервер vCenter с помощью клиента vSphere и в инвентаре щелкните правой кнопкой мыши и выберите «Изменить», чтобы изменить настройки.
    • Перейдите на вкладку "Оборудование" и нажмите "Добавить". Затем выберите «Жесткий диск» и нажмите «Далее».
    • По завершении работы мастера перезагрузите виртуальную машину Linux и снова войдите в систему, используя учетные данные root в командном терминале.
    • Теперь выполните следующую команду:
    • Теперь вы заметите новый набор записей после запуска команды.
    • Создайте один раздел на новом диске, например, для sdx: fdisk /dev/sdx
      Команда (m для справки): p
      Команда (m для справки): n
      Действие команды< br />e расширенный
      p основной раздел (1-4)
      p
      Номер раздела (1-4): 1
      Первый цилиндр (1-22400, по умолчанию 1):
      Используется значение по умолчанию 1
      Последний цилиндр или +size или +sizeM или +sizeK (1-22800, по умолчанию 22800): 22400

      Команда (m для справки): w< br />Таблица разделов была изменена!
    • Создайте файловую систему ext3 для нового раздела диска, созданного на последнем шаге, с помощью команды:

    mkfs -t ext3 /dev/sdx1

    • Используйте команду fdisk -l для проверки нового созданного раздела диска.
    • Используйте команду mkdir /New_Directory_Name для создания точки подключения.
    • Если вы хотите отобразить текущее содержимое, скажем, /etc/fstab: используйте следующую команду

    кошка /etc/fstab

    • Чтобы изменить fstab, используйте редактирование текста и добавьте следующую строку, чтобы файл /etc/fstab был доступен при перезагрузке виртуальной машины:

    /dev/sdx1 /New_Directory_Name ext3 по умолчанию 1 3

    • Перезагрузите виртуальную машину Linux и виртуальный USB-накопитель, поскольку теперь будет доступен новый раздел диска.

    Вы можете создать пустой образ диска, добавить в него данные, а затем использовать его для создания дисков, компакт-дисков или DVD-дисков.

    Чтобы создать виртуальный USB-накопитель в MacOS, вам потребуется создать образ диска, добавить данные, а затем использовать его для создания дисков, компакт-дисков или DVD-дисков.

    Вот как вы можете создать образ диска в MacOS:

    • Перейдите в приложение "Дисковая утилита", затем выберите "Файл" > "Новое изображение" > "Пустое изображение".
    • Назовите образ диска, добавьте теги и выберите место для сохранения.
    • Теперь укажите размер образа диска в поле "Размер".
    • Выберите «Формат», а затем выберите формат для вашего диска из следующих доступных вариантов:
    1. APFS или APFS (с учетом регистра).
    2. Mac OS Extended (в журнале) или Mac OS Extended (с учетом регистра, в журнале)
    3. MS-DOS (FAT)
    4. ExFAT
    • Теперь, если вы решите добавить шифрование к образу диска, щелкните всплывающее меню с надписью «Шифрование». Затем выберите вариант шифрования.
    • Выберите формат изображения во всплывающем окне «Формат изображения» и выберите один из следующих вариантов:
    1. Разреженный образ диска пакета
    2. Разреженный образ диска
    3. Чтение/запись образа диска
    4. Мастер DVD/CD
    • Наконец нажмите "Сохранить", а затем "Готово".
    • В Finder найдите образ диска и скопируйте файлы на смонтированный образ диска. Затем извлеките его.
    • Теперь восстановите образ диска на диск.

    1. Как смонтировать ISO-образ в Windows?

    Смонтировать ISO-образ в Windows 8 и 10 – несложная задача, поскольку в эти версии Windows встроена возможность монтирования ISO-образа диска или файла образа виртуального жесткого диска VHD. Но если вы работаете с Windows 7 или Vista, вам потребуется стороннее приложение, такое как WinCDEmu, которое представляет собой программу монтирования дисков с открытым исходным кодом. WinCDEmu поддерживает различные типы файлов изображений, такие как BIN, NRG, MDS/MDF, CCD и IMG; его также можно использовать в Windows 8 или 10.

    Вот 3 шага для монтирования ISO-образа в Windows 8 и 10: (без использования WinCDEmu)

    • Перейдите к ISO-образу, который вы хотите смонтировать, и дважды щелкните по нему. Это работает только в том случае, если в вашей системе нет программ, связанных с образом ISO.
    • Щелкните правой кнопкой мыши файл образа ISO и выберите параметр «Монтировать».
    • Выберите файл ISO в проводнике, а затем нажмите кнопку «Монтировать» на вкладке «Инструменты создания образа диска» на ленте. После успешного подключения он появится как новый диск в разделе «Этот компьютер». Чтобы размонтировать файл ISO, щелкните правой кнопкой мыши диск и выберите «Извлечь».

    В Windows 7 или Vista выполните указанные шаги:

    • Установите приложение WinCDEmu на свой компьютер и позвольте ему установить необходимые драйверы оборудования.
    • После успешной установки WinCDEmu дважды щелкните файл образа ISO, чтобы смонтировать его, или щелкните правой кнопкой мыши файл образа диска и выберите «Выбрать букву диска и смонтировать» и «ОК».
    • Чтобы размонтировать образ диска, щелкните правой кнопкой мыши виртуальный диск и выберите параметр «Извлечь».

    2. Как использовать телефон Android в качестве USB-накопителя?

    • Подключите устройство Android к компьютеру с помощью USB-кабеля для передачи данных. После подключения на панели уведомлений вашего устройства появится уведомление «USB Storage». Выберите «USB-накопитель» и нажмите «ОК».
    • На вашем ПК появится окно автозапуска, выберите параметр «Открыть папку». И теперь новый накопитель появится в разделе «Этот компьютер» как съемный диск. Теперь вы можете легко переносить файлы с жесткого диска вашего ПК в соответствующую папку на вашем Android-телефоне.

    3. Как открыть файл VHD?

    Шаги по открытию VHD-файла в Windows приведены ниже;

    • Сохраните файл VHD на рабочем столе. В случае, если вы скачали сжатый файл, вы можете легко найти его в загрузках.
    • Запустите приложение WinZip из меню "Пуск" или с помощью ярлыка на рабочем столе. Чтобы открыть файл VHD, щелкните файл VHD и выберите вариант открытия.
    • Выберите файлы VHD, которые вы хотите извлечь.
    • Теперь нажмите «Разархивировать одним щелчком мыши» и выберите «Распаковать на ПК» на панели инструментов WinZip.
    • Выберите папку, в которую вы хотите извлечь файл, и нажмите кнопку "Распаковать".
    • После успешного извлечения закройте приложение Winzip и перейдите в папку, в которую вы извлекли файл, и легко получите к нему доступ оттуда.

    4. Как добавить порт виртуального принтера?

    Чтобы добавить порт виртуального принтера, выполните следующие действия:

    • Перейдите к кнопке "Пуск", откройте панель управления и в разделе "Оборудование и звук" выберите принтеры.
    • Нажмите кнопку "Добавить принтеры".
    • В мастере добавления принтера нажмите Добавить локальный принтер.
    • Затем выберите вариант «Создать новый порт». Убедитесь, что в списке выбран локальный порт, и нажмите "Далее".
    • Введите \\имя компьютера\имя принтера в диалоговом окне "Имя порта" и нажмите "ОК".
    • Теперь завершите остальную часть работы мастера и нажмите "Готово".

    5. Как создать USB-накопитель с несколькими разделами, который также выступает в качестве загрузочного ubuntu.iso?

    • Разделите флешку по своему усмотрению, чтобы освободить место для ISO-образа в разделе FAT, первом.
    • Теперь запустите lsblk, чтобы определить, какое устройство является вашим флеш-накопителем, т. е. /dev/sdb , являющимся первым разделом FAT, т. е. /dev/sdb1 . Смонтируйте его, т.е. /media/user/PENDRIVE
    • Затем отметьте этот раздел как загрузочный в Дисковой утилите.
    • Выполните следующие команды:
      sudo apt install grub-efi-amd64 dirs=(dev bin sbin etc sys usr proc lib lib64) для каталога в «$»; do mkdir -p /media/user/PENDRIVE/$dir sudo mount –bind /$dir /media/user/PENDRIVE/$dir done sudo chroot /media/user/PENDRIVE/ grub-install –force –removable –target=x86_64 -efi –efi-directory=/ /dev/sdb1 sudo chroot /media/user/PENDRIVE/ grub-install –force –removable –target=i386-pc –boot-directory=/ /dev/sdb
    • Размонтируйте привязанные каталоги и удалите их:
      для каталога в «$»; выполнить sudo umount /media/user/PENDRIVE/$dir rm -r /media/user/PENDRIVE/$dir done
    • Создайте файл grub.cfg в каталоге /media/user/PENDRIVE/grub/ с их содержимым:
      set root='(hd0,1)’ configfile /boot/grub/grub.cfg
    • Смонтируйте Ubuntu ISO и скопируйте файл grub.cfg в /media/user/PENDRIVE/boot/grub/
    • Измените файл¹, в этом примере на ubuntu-20.04.1-desktop-amd64.iso

    установить root='(hd0,1)'

    установить iso_path=/ubuntu-20.04.1-desktop-amd64.iso

    петля $iso_path

    пункт меню «Ubuntu»

    установить gfxpayload=сохранить

    linux (loop)/casper/vmlinuz iso-scan/filename=$iso_path file=/cdrom/preseed/ubuntu.seed возможно-вездесущий тихий всплеск —

    initrd (цикл)/casper/initrd

    • Скопируйте образ ISO в раздел (первый образ FAT).

    Все готово, теперь у вас есть загрузочная флешка EFI/i386 с созданными вами разделами.

    Электронные цифровые подписи (ЭЦП) давно используются как в государственных органах, так и в частных компаниях. Технология реализуется через сертификаты безопасности, как общие для организации, так и персональные. Последние обычно хранятся на флешках, что накладывает определенные ограничения. Сегодня мы расскажем, как установить эти сертификаты с флешки на компьютер.

    Оглавление

    Зачем вам нужно устанавливать сертификаты на свой компьютер и как это сделать

    Несмотря на свою надежность, флешки тоже могут выходить из строя.Также не всегда удобно вставлять и вынимать диск для работы, особенно на короткие промежутки времени. Чтобы избежать этих проблем, на рабочую машину можно установить сертификат от держателя ключа.

    Процедура зависит от версии Криптопро CSP, которую вы используете на своей машине: для более новых версий подойдет способ 1, для старых — способ 2. Последний, кстати, более универсален.

    Также читайте: Плагин КриптоПро для браузеров

    Способ 1. Установка в автоматическом режиме

    Последние версии Криптопро ЦСП имеют очень полезную функцию автоматической установки персонального сертификата с внешнего носителя на жесткий диск. Чтобы активировать его, сделайте следующее

      Первым шагом является запуск КриптоПро CSP. Откройте меню "Пуск".и там перейдите в "Панель управления"..

    Нажмите левую кнопку мыши на отмеченном элементе.

    Программа попросит вас выбрать расположение корзины, в нашем случае это флешка.

    Выберите нужный и нажмите Далее.

    В следующем окне нажмите кнопку, чтобы установить сертификат.

    Вам будет предложено выбрать репозиторий. В последних версиях КриптоПро лучше оставить настройки по умолчанию.

    Завершите работу с утилитой, нажав "Готово"..

    Этот метод в настоящее время является наиболее распространенным, но его невозможно использовать в некоторых вариантах сертификата.

    Способ 2. Установка вручную

    Более ранние версии КриптоПро поддерживают только ручную установку приватного сертификата. Также в некоторых случаях последние версии ПО могут использовать такой файл для работы через встроенную утилиту импорта КриптоПро.

      Первое, что нужно сделать, это убедиться, что файл сертификата в формате CER присутствует на флешке, которая используется в качестве ключа.

    Выберите вашу флешку и папку с сертификатом (обычно эти документы находятся в папке со сгенерированными ключами шифрования).

    Убедившись, что файл распознан, нажмите Далее.

    Во всплывающем окне выберите нужное место.

    Вернувшись в утилиту импорта, снова нажмите Далее.

    Поскольку наш сертификат является личным, мы также должны пометить соответствующую папку.

    Примечание: если вы используете этот метод в последней версии КриптоПро, не забудьте поставить галочку «Установить сертификат (цепочку сертификатов) в контейнер».

    Процедура завершена, можете подписывать документы.

    Этот метод немного сложнее, но в некоторых случаях это единственный способ установить сертификаты.

    Подводя итог, напоминание: устанавливайте сертификаты только на доверенные компьютеры!

    Мы рады, что смогли помочь вам решить вашу проблему.

    Опишите, что вам не помогло.
    Наши специалисты постараются ответить как можно быстрее.

    Разработка различных устройств на базе микроконтроллеров — занятие, достойное настоящего компьютерного гения. Несомненно, полезной функцией любого гаджета станет USB-интерфейс для подключения к компьютеру. Но что, если чип AVR не имеет аппаратной поддержки USB?

    V-USB: размер имеет значение

    При разработке собственного гаджета часто сталкиваешься с проблемой подключения его к компьютеру. Надо сказать, что LPT и COM порты сейчас экзотика на материнских платах ПК, не говоря уже о ноутбуках, для которых эти интерфейсы давно исчезли. Поэтому современные компьютеры практически не имеют альтернатив интерфейсу USB.

    Если ресурсы чипа используются на сто процентов, то лучше сразу смотреть в сторону устройств с аппаратной поддержкой универсальной последовательной шины (такие микроконтроллеры присутствуют в линейке любого производителя). В остальных случаях можно использовать программный USB.

    Для микроконтроллеров Atmel существует замечательный проект V-USB, предлагающий программную реализацию низкоскоростного устройства USB 1.1. Код V-USB будет работать на любом устройстве AVR с флэш-памятью не менее 2 КБ и 128 байт ОЗУ с тактовой частотой 12; 12,8; 15; 16; 16,8 или 20 МГц.

    Использование продукта возможно как под лицензией GPL с открытым исходным кодом, так и на коммерческой основе. Для разработки собственных USB-устройств обычно также необходимо купить что-то вроде лицензии. Но ребята из V-USB позаботились и об этом, приобретя пару Vendor ID — Product ID и разрешив их использовать любому желающему.

    Аппаратное соединение для подключения шины USB к микроконтроллеру очень простое. Если устройство потребляет не слишком много, то его можно запитать напрямую от шины (считается, что USB-линия питания компьютера способна отдавать ток до 500 мА). Поскольку строки данных (D + и D–) используют код 3.Уровень сигнала 6В, кроме токоограничивающих резисторов, нужны стабилитроны для согласования с логикой 5В на микросхеме. Для указания типа подключения нужно «подтянуть» питающее напряжение через сопротивление 1,5 кОм к линии D–.

    Альтернативный вариант сопряжения по USB — снижение напряжения питания контроллера с помощью соответствующей микросхемы стабилизации или просто пары диодов. Последнюю схему можно найти на веб-сайте проекта V-USB.

    Программатор USBtiny

    Для микроконтроллеров AVR доступно множество различных программаторов. USBtiny упоминается здесь отчасти потому, что он содержит программную реализацию USB, аналогичную V-USB. Схема этого программатора проста: версия 2 содержит две микросхемы, а первая версия содержит только одну (сама микросхема ATtiny2313). Благодаря подробному описанию на сайте и простым комплектующим, устройство несложно сделать даже новичку. USBtiny совместим с популярной программой avrdude, используемой для программирования микроконтроллеров AVR.

    Единственная проблема — загрузить прошивку в чип программатора — для этого вам понадобится . программист. Если у вас комп с LPT портом, то можно сделать один из вариантов FBPRG он же "пять проводов", который

    Подготовка саней

    Программные средства, необходимые для реализации простейшей прошивки USB-гаджета, крайне аскетичны: компилятор gcc-avr, библиотека avr-libc, программатор avrdude и набор binutils для AVR. В Debian/Ubuntu все необходимое устанавливается одной командой:

    $ sudo apt-get install avrdude binutils-avr gcc-avr avr-libc

    На бескрайних просторах интернета несложно найти очень подробный мануал через V-USB и libusb (на английском языке). Согласно мануалу, для добавления поддержки USB в проект нужна папка usbdrv из архива с последней версией V-USB. В корне этой папки находится шаблон конфигурации usbconfig-prototype.h. Вам нужно сделать копию этого файла и назвать его usbconfig.h. Далее - исправить usbconfig.h, указав порт (D), линии которого будут использоваться для ввода-вывода, непосредственно номера строк D+(2) и D–(3), а также частоту (12 МГц ), на котором работает чип (ATtiny2313):

    Чтобы использовать лицензию устройства V-USB, менять производителя и числовые идентификаторы устройства не нужно. А вот символические названия можно подобрать по своему вкусу (они будут отличать несколько V-USB устройств, подключенных к одному компьютеру):

    Различные гаджеты

    У вас есть идея для устройства? Не спешите паять и кодировать, а посмотрите, возможно кто-то подобное уже делал. Если вы не можете использовать готовые схемы и исходники, то вам хотя бы не придется начинать с нуля.

    Например, проект V-USB, благодаря своей лицензионной политике, накопил приличную базу готовых (в том числе бесплатных) решений. Здесь можно найти различные реализации клавиатур, USB-адаптеров для джойстиков, геймпадов (в том числе и редких, например SNES/NES, Nintendo 64, джойстик ZX Spectrum, Sony PlayStation 1/2) и тому подобное. Адаптеры DMX, виртуальные порты COM и UART, беспроводные интерфейсы i2c, Servo, DCF77, IR — все, что поможет вам подключать к ПК больше новых устройств. Также в хозяйстве могут пригодиться логгеры, платформы для сенсоров и сенсоров, адаптеры для ЖК-дисплеев, программаторы и загрузчики.

    Программа для чипа элементарна!

    При обмене данными по шине USB компьютер является ведущим устройством, которое периодически отправляет сообщения с запросами на управление. Контроллер, соответственно, является ведомым и должен отвечать на запросы. Формат управляющего сообщения определяется структурой usbRequest_t из файла usbdrv.h:

    Typedef struct usbRequest (uchar bmRequestType; uchar bRequest; usbWord_t wValue; usbWord_t wIndex; usbWord_t wLength;) usbRequest_t;

    Давайте создадим файл main.c на том же уровне, что и папка usbdrv, и опишем в нем необходимые заголовочные файлы, определения и переменные:

    В файле main.c переопределите функцию usbFunctionSetup, которая вызывается автоматически при получении нового запроса:

    USB_PUBLIC uchar usbFunctionSetup (uchar data) (usbRequest_t * rq = (void *) data; switch (rq-> bRequest) (case DATA_OUT: // Обработать команду отправки данных usbMsgPtr = responseBuf; // Указать размер возвращаемого буфераof (replyBuf );// Возвращаем размер буфера case DATA_IN: // Обработка команды на получение данных dataLength = (uchar) rq->wLength.word; // Получаем длину dataReceived = 0; // Будет много вызовов to usbFunctionWrite if (dataLength> sizeof (replyBuf)) // Проверка переполнения dataLength = sizeof (replyBuf); return USB_NO_MSG; // Возвращаем 255) return 0;)

    Как видно из листинга, самый простой способ отправить данные на компьютер — установить usbFunctionSetup в значение указателя usbMsgPtr на буфер ОЗУ (replyBuf), в котором находятся данные, а затем вернуть его длину. Размер буфера не должен превышать 254 байта. Для ATtiny2313 с его 128 байтами ОЗУ этого достаточно. Для более функциональных устройств есть второй способ — переопределение функции usbFunctionRead.

    Чтобы получить данные, сначала необходимо извлечь длину сообщения из поля wLength запроса в функции usbFunctionSetup и сохранить ее в глобальной переменной dataLength. Во-вторых, в main.c нужно переопределить функцию usbFunctionWrite, предназначенную для обработки полученных данных и вызываемую автоматически (и, очевидно, несколько раз), если usbFunctionSetup возвращает USB_NO_MSG (255):

    Функция UsbOpenDevice для инициализации устройства:

    Usb_init(); // Инициализировать USB usb_find_busses (); // Находим шины usb_find_devices(); // Находим устройства // Проходим по всем шинам for (bus = usb_get_busses(); bus; bus = bus->next) (// Проходим по всем устройствам на шине for (dev = bus-> devices; dev; dev = dev-> next) (// Если идентификаторы производителя и продукта не совпадают . if (dev-> descriptor.idVendor! = vendor || dev-> descriptor.idProduct! = product) continue; // . пропустить эту итерацию // Попробуйте получить дескриптор устройства if(!(Handle=usb_open(dev)))(fprintf(stderr,"%s\n",usb_strerror()); continue;) return handle; // Возвращаем дескриптор)) // Устройство не найдено, верните NULL;

    Как видите, параметры usbOpenDevice представляют собой числовые идентификаторы производителя и устройства. Если устройство присутствует на шине, возвращается его дескриптор. Если на V-USB несколько устройств, то придется добавить проверку на символьные названия производителя и товара.

    И основная функция консольной утилиты usbtest:

    Int main (int argc, char ** argv) (// Дескриптор устройства usb_dev_handle * handle = NULL; int nBytes = 0; char buffer; // Ищем дескриптор устройства = usbOpenDevice (0x16C0, 0x05DC); if (handle == NULL) (fprintf (stderr, "Не удалось найти USB-устройство! \n"); exit (1);) // аргумент Out - получить данные с чипа if (strcmp (argv, "out") == 0 ) (nBytes = usb_control_msg(handle, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN, DATA_OUT, 0, 0, (char *) буфер, sizeof (буфер), 5000); printf("Получено %d байт: %s\n", nBytes, buffer); // В аргументе - отправить строку (следующий аргумент)) else if (strcmp (argv, "in") == 0 && argc> 2) (nBytes = usb_control_msg (handle, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, DATA_INg, 0 , 0, argc strlen (argv) +1, 5000);) if (nBytes - монтировать образ Boot.img с диском Y, только для чтения

    imdisk -a -t file -m y: -f C:\Boot.img - монтировать образ Boot.img с диском Y, только чтение/запись

    imdisk -d -m y: - размонтировать диск Y

    imdisk.exe -a -t proxy -o ip -f 127.0.0.1:80 -m Z: - использовать с сервером, нашел в инете, на деле не проверял.

    A - Wirt-соединение. диск.

    D - отключить виртуальный. диск.

    E - редактирование виртуального. диск.

    B - указать смещение, то есть начало данных на диске, указывается для дисков, созданных в разных программах, в образах которых нужно пропустить начальные атрибуты в файле.

    S — размер виртуального диска. Размер — это количество байтов, если не добавлен суффикс a (авто), b (блоки по 512 байт), k (тысяча байт), m (миллион байт), g (миллиард байт), t (триллион байт), K (килобайты), M (мегабайты), G (гигабайты) или T (терабайты). Тысяча байт и килобайт отличаются тем, что в килобайте 1024 байта, а не 1000. Например. -s 150M или -s 10% — 10 процентов свободной памяти. Параметр -500M - со знаком минус определяет размер создаваемого диска как количество свободной памяти минус указанный размер.

    O – задать параметры, применяется в сочетании с указанными ниже параметрами

    rw - чтение/запись

    rem - установить как съемный диск (флешку). Это определяет свойства диска, кэширование и многое другое.

    fix - установить как постоянный фиксированный диск (в отличие от rem)

    cd - создать виртуальный CD-ROM/DVD-ROM.

    fd — создать дискету. По умолчанию для размеров 160 K, 180 K, 320 K, 360 K, 640 K, 720 K, 820 K, 1 200 K, 1 440 K, 1 680 K, 1 722 K, 2 880 K, 123 264 K или 234 752 K.

    hd — создать жесткий раздел.

    ip - параметр для подключения к прокси-серверу.

    comm — подключается к серверу памяти через COM-порт.

    F - имя файла виртуальное. диск, например -f C:\Boot.img или -f\server\share\image.bin или -F\Device\Harddisk0\Partition1\image.bin - последнее, когда буква диска не присвоена и определение по жёсткому номеру, номеру раздела (логического диска) и затем реальному пути.

    Иногда бывают ситуации, когда приходится работать с утилитами (бухгалтерскими, социальными, требующими обязательного наличия внешнего носителя в компьютере).Или вам просто нужно установить новую версию операционной системы. Но что делать, если нет ни флешки, ни свободных дисков. Есть выход! Вам нужна специальная программа, которая будет работать как виртуальная флешка.

    OSFmount — спасательный круг для тех, у кого нет под рукой съемных носителей

    OSFmount – это небольшая программа, которая поможет вам создать диск. Это приложение может создать как готовый образ (образ) накопителя, так и ОЗУ, которое существует только в ОЗУ. Жесткий диск, искусственный оптический диск и, самое главное, виртуальная флешка — все эти образы программа умеет монтировать. Виртуальную флешку Windows 10, Windows 8, Windows 7 можно создать на любой операционной системе Windows, как в 64-битной среде, так и в 32-битной. В mount можно даже определить конкретную букву для искусственного диска и задать нужные атрибуты. При этом размер утилиты не достигает даже 2 мегабайт, ее размер всего 1,95 мегабайта. Единственный недостаток - программа не поддерживает русский язык.

    Руководство по монтированию OSF

    Он прост в использовании и не требует много времени и усилий для создания флешки. Итак, как создать виртуальную флешку на компьютере с помощью OSFmount:

    Также в работе могут понадобиться некоторые опции, которые открываются после нажатия на «Действия диска». Эта опция имеет следующее:

    • Dismount - для размонтирования;
    • Форматировать — с помощью этой опции вы можете выполнять форматирование;
    • Savetoimagefile — для сохранения в нужном формате;
    • Открыть — открыть;
    • Установить носитель только для чтения — запись запрещается;
    • Extendsize — служит для расширения;
    • Установить возможность записи на носитель – разрешает запись.

    Вот как вы можете очень легко сделать виртуальную флэш-память USB на своем компьютере. Вы можете выбрать любые образы для виртуальной флешки. А вот в случае с загрузочным образом диск придется форматировать и он откроется только в этом приложении.

    Альтернативная версия этого приложения — Virtual Flash Drive, тоже очень простая и удобная при создании искусственного хранилища информации. Отличие их в том, что в OSTmount больше дополнительных опций и помимо usb flash можно делать и другие искусственные накопители.

    Заключение

    Теперь становится понятно, что даже если внешних носителей под рукой нет, а они очень нужны, то сделать искусственно созданный их аналог можно в несколько кликов.

    Читайте также: