Guardant — семейство электронных ключей для защиты программного обеспечения от несанкционированного копирования и распространения. Разработаны российской компанией Актив.
![]()
Современные электронные ключи Guardant производятся с интерфейсом USB. Поддерживается большинство настольных ОС Windows (98,NT,2K,2K3,XP,Vista,7,2K8), включая х64 версии, а также системы Windows CE и Linux для ключей поколения Guardant Sign (Sign, Time, Code, Code Time).
В настоящее время производятся на базе чипа Cortex-M3 и обладают производительностью 1.25 DMIPS.
Содержание
Содержание
Основные особенности [ править | править код ]
- Наличие в ключах симметричного алгоритма шифрования GSII64 и основанных на нем алгоритмов генерации псевдослучайных чисел и хеширования (ключи Sign, Time)
- Наличие в ключах аппаратных реализаций алгоритмов шифрования AES128 и электронной цифровой подписи ECC160 (на основе эллиптических кривых)
- Модели ключей с батарейкой и независимыми часами реального времени (ключи Time, Code Time)
- Модели ключей с возможностью загрузки собственного кода на языке C/C++ (ключи Code, Code Time)
- Модели ключей с возможностью работы по сети (когда ключ и защищенное приложение работают на различных компьютерах — ключи Sign Net, Time Net)
- Защита от анализа и табличных эмуляторов на уровне протокола обмена
- Возможность работы без драйверов в H >[1]
Комплект разработчика [ править | править код ]
Комплект разработчика содержит:
- Набор утилит для установки автоматической защиты приложений (не требующих наличия исходного кода и навыков программирования)
- Набор утилит для автозащиты с профилированием приложения (защита конкретных, указываемых вручную функций приложения; не требует исходного кода, но нужен MAP-файл, создаваемый при компиляции приложения)
- Библиотеки API работы с ключами для реализации собственных уникальных защитных механизмов (C/C++ ,C# ,Delphi, Assembler x86 и другие)
- Примеры по работе с ключом при помощи Guardant API
- Обучающие материалы по использованию инструментов комплекта разработчика
Защита программного обеспечения [ править | править код ]
При помощи технологий Guardant защита программ может производится в
- полностью автоматическом режиме (т. н. автозащита, производится при помощи Мастера лицензирования, поставляемого в составе комплекта разработчика)
- полуавтоматическом режиме (с профилированием приложения, то есть приложение запускается «под профайлером», в приложении выполняются необходимые действия, затем профайлер говорит, какой код был фактически выполнен и подлежит защите, профайлер включен в состав комплекта разработчика)
- ручном режиме (реализация собственных уникальных защитных механизмов с использованием Guardant API)
При использовании Guardant API рекомендуется дополнительно устанавливать автозащиту на приложение для защиты его кода от анализа и модификации.
Предыдущие модели электронных ключей [ править | править код ]
Электронные ключи производятся компанией Актив с 1994 года. Среди предыдущих моделей Aptus, Fidus, Stealth, Stealth II, Stealth III. Они производились с интерфейсами USB и LPT. Отличаются аппаратной платформой, форматом записи в них данных и, соответственно, отсутствием некоторого полезного функционала (как, к примеру, работа в бездрайверном режиме), присущего последнему поколению ключей.
Если USB-ключ не устанавливается автоматически
В этом случае устанавливаем USB-ключ вручную. Подсоединяем к свободному USB-порту ключ USB, и запускаем (Пуск => Панель управления => Установка оборудования) Мастер установки оборудования, помогающий устанавливать драйверы для нового оборудования.
После нажатия кнопки "Далее" Мастер выполняет поиск оборудования, которое было недавно подключено к компьютеру, но еще не было установлено.
Когда поиск будет закончен, Мастер запрашивает — подключено ли устройство. Помечаем пункт "Да, устройство уже подключено", и нажимаем кнопку "Далее".
На открывшейся вкладке в списке установленного оборудования выбираем строчку "Guardant Stealth/Net II USB Key", и нажимаем кнопку "Далее".
Открывается вкладка, на которой читаем "Устройство работает нормально", после чего нажимаем кнопку "Готово".

Свидетельством того, что ключ был успешно инициализирован операционной системой, является световая индикация ключа (на ключе начнет светиться светодиод). Кроме того, ключ должен появиться в списке устройств "Диспетчера оборудования" Windows.
1. Если при запуске программы на рабочем столе вашего компьютера появилось сообщение "Guardant dongle not found or printer is OFF!" ("Программный ключ Guardant не найден или принтер ВЫКЛЮЧЕН"), то это означает, что в LPT/USB порт вашего компьютера не вставлен LPT/USB электронный ключ.
Вставьте электронный ключ защиты в LPT/USB порт компьютера. Без ключа программа работать не будет!
2. Утилита установки драйвера LPT/USB ключа instdrv.exe находится в той папке, в которую вы установили программу. С помощью этой утилиты вы можете самостоятельно установить драйвер LPT/USB ключа.
1. Электронный ключ — это устройство, предназначенное для защиты программ и данных от несанкционированного использования и тиражирования.
2. Электронный ключ подключается к параллельному (LPT) или USB порту компьютера.
3. Электронный ключ для LPT порта при нормальном функционировании не вносит помех в работу принтера и других периферийных устройств, подключенных через него.
1. Выключите питание компьютера и периферийных устройств, подключенных к параллельному порту (принтера, сканера). LPT-ключи Guardant можно подсоединять к работающему компьютеру только при отсутствии периферийных устройств на данном порту.
2. Отключите периферийное устройство от параллельного порта. Если на компьютере имеется несколько параллельных портов, можно подключать электронный ключ к любому из них. 3. Разъем электронного ключа типа "вилка" подключите к параллельному порту компьютера (разъем типа "розетка" на задней панели системного блока) и заверните крепежные винты при помощи отвертки. Подключение должно быть плотным и без перекосов.
Электронные LPT-ключи можно подключать каскадно, т.е. последовательно один к другому (до 10 штук), при этом все они будут доступны для использования.
4. К разъему электронного ключа типа "розетка" подключите периферийное устройство и заверните крепежные винты при помощи отвертки.
5. Включите компьютер и загрузите операционную систему.
6. Установите драйверы Guardant, входящие в комплект ПО (см. пункт "Установка драйверов Guardant").
7. Установите прикладное ПО, следуя инструкции разработчиков.
8. При необходимости перезагрузите компьютер.
9. Убедитесь в том, что прикладное ПО функционирует правильно.
а). Электронные ключи Guardant USB можно использовать в операционных системах, которые поддерживают стандарт USB: MS Windows 95 OSR2/98/ME/2000/XP/2003.
б). Подключение и отключение ключей Guardant USB может производиться как при включенном компьютере, так и при выключенном.
в). USB-ключ следует подсоединять к порту только после установки драйвера Guardant. Если ключ был подсоединен до установки драйвера, и запустился стандартный Мастер установки USB-устройств Windows, то необходимо извлечь ключ из порта и отменить работу Мастера.
1. Установите драйвер ключа Guardant USB, входящий в комплект ПО (см. пункт "Установка драйверов Guardant").
2. При необходимости перезагрузите компьютер.
3. Подсоедините ключ Guardant USB к свободному USB-порту.
4. Произведите установку прикладного ПО, следуя инструкции разработчиков.
5. Убедитесь в том, что прикладное ПО функционирует правильно.
1. Оберегайте электронный ключ от механических воздействий (падения, сотрясения, вибрации и т.п.), от воздействия высоких и низких температур, агрессивных сред, высокого напряжения; все это может привести к его поломке.
2. Не прилагайте излишних усилий при подсоединении электронного ключа к компьютеру и периферийного устройства к электронному ключу.
3. Не допускайте попадания на электронный ключ (особенно на его разъемы) пыли, грязи, влаги и т.п. При засорении разъемов электронного ключа примите меры для их очистки. Для очистки корпуса и разъемов используйте сухую ткань. Использование органических растворителей недопустимо.
4. Не разбирайте электронный ключ. Это может привести к поломке его корпуса, а также к порче или поломке элементов печатного монтажа и, как следствие — к ненадежной работе или выходу из строя самого электронного ключа.
5. В случае неисправности или неправильного функционирования электронного ключа обращайтесь к фирме-разработчику прикладного ПО.
6. ЗАПРЕЩАЕТСЯ подсоединять включенное периферийное устройство к электронному ключу, подключенному к компьютеру. В противном случае может выйти из строя не только электронный ключ, но и параллельный порт компьютера или периферийного устройства. Подключение периферийного устройства к компьютеру следует осуществлять только тогда, когда питание компьютера и периферийного устройства выключено, независимо от того, присоединен к компьютеру электронный ключ или нет. Подключение электронного ключа к работающему компьютеру допустимо, если не используются периферийные устройства.
7. Использование кабелей и дополнительных устройств (автоматические или ручные переключатели и др.), не соответствующих международным стандартам на параллельные интерфейсы (Centronics, Bitronics, IEEE 1284), может вызывать сбои в работе любых периферийных устройств, в том числе электронных ключей, подключаемых к параллельному порту. Если используемые устройства и кабели соответствуют упомянутым выше стандартам, нормальная работа гарантируется в том случае, если суммарная длина интерфейсных кабелей не превышает 1.8 м. Кабели и устройства должны иметь соответствующую маркировку.
Драйверы Guardant необходимы для надежной работы защищенных приложений и всех утилит, обращающихся к электронному ключу.
Комплект драйверов для различных операционных систем должен быть включен в состав прикладного ПО его разработчиками. Новые версии драйверов всегда доступны для загрузки на сайте Компании "Актив" в разделе "Загрузить".
1. Во время установки драйверов все приложения должны быть закрыты во избежание ошибки разделения файлов.
2. Пользователь, работающий с Windows NT/2000/XP/2003, должен обладать правами администратора системы, иначе установка драйверов будет невозможна.
1. Запустите программу установки драйверов InstDrv.exe.
2. Нажмите на кнопку "Установить драйвер" в появившемся диалоговом окне "Установка драйвера Guardant".
3. По необходимости перезагрузите операционную систему.
Установка драйверов Guardant для USB-ключей
Прежде чем присоединить электронный ключ Guardant к USB-порту компьютера, необходимо установить драйверы. Это связано с тем, что электронный ключ — нестандартное устройство, о котором операционная система не имеет никакой информации.
Кроме того, установка драйвера обычным для операционной системы Windows способом (посредством inf-файла, уже после присоединения ключа к USB-порту) невозможна — корректная установка требует измерения некоторых параметров для автоматической конфигурации драйвера. Эти функции возложены на утилиту установки драйверов InstDrv.exe.
Т. о., если ключ был присоединен к USB-порту компьютера ещё до установки драйверов, и запустился стандартный Windows-мастер установки USB-устройств, необходимо извлечь ключ из порта и отменить работу этого Мастера.
1. Выполните пункты 1 — 3 установки драйверов Guardant для LPT-ключей (см. выше).
2. Подсоедините ключ к порту.
Пункты 3 и 4 имеют отношение только к OC Windows XP, т. к. установка драйверов в этой операционной системе имеет некоторые особенности.
3. После присоединения ключа к порту снова запустится стандартный Мастер нового оборудования. На этот раз операционная система будет осведомлена о данном классе оборудования, что подтвердится наличием в консоли Мастера названия ключа "Guardant Stealth/Net USB Key". Следует выбрать "Автоматическую установку" и нажать кнопку "Далее".
4. После поиска и конфигурирования, Мастер сообщит, что "драйверы не подписаны корпорацией Майкрософт" и предложит отказаться от установки. Для продолжения установки драйверов необходимо выбрать "Всё равно продолжить", после чего установка драйверов будет завершена.
5. Свидетельством того, что ключ был успешно инициализирован операционной системой, является световая индикация ключа. Кроме того, ключ должен появиться в списке устройств Диспетчера оборудования Windows.
Драйверы Guardant для USB-ключа (новейшие):
Версия драйвера: 5.50.85 от 23.06.2010, WHQL-certified
Электронные ключи: все модели электронных ключей Guardant
Операционные системы: MS Windows 7 / 2008 / Vista / 2003 / XP / 2000
Скачайте и распакуйте архив, содержащий комплект драйверов Guardant последней версии. Запустите файл Setup.exe и следуйте указаниям программы установки. После успешной установки драйверов подсоедините ключ к порту компьютера.
Обратите внимание!
Рекомендуется периодически обновлять драйвера ключей Guardant. Это потребуется сделать, если ключи конфликтуют с какими-либо устройствами на Вашем компьютере.
Перед установкой драйвера уточните — какая версия MS Windows установлена на Вашем компьютере — 32-разрядная(x86) или 64-разрядная(x64).
Доступны для скачивания драйверы для 32-bit и 64-bit MS Windows.
Если Вы пользуетесь более ранней версией драйвера, то перед установкой новой версии необходимо удалить предыдущий драйвер. Удаление установленного драйвера осуществляется через стандартный диалог "Установка ключа защиты" > "Удалить драйвер".
При попытке войти в Программу без ключа защиты на экране Вашего монитора появится сообщение: Аппаратный ключ Guardant не найден, или принтер отключен!

Дистрибутив Программы может быть укомплектован 2 типами ключей – Guardant LPT и Guardant USB . В зависимости от типа электронный ключ подключается к параллельному LPT или USB порту компьютера. Ключи могут находиться в присоединенном к компьютеру состоянии сколь угодно долго.

- Выключите питание компьютера и периферийных устройств, подключенных к параллельному порту (принтера, сканера и .п.).
- Отключите периферийное устройство от параллельного порта. Если на компьютере имеется несколько параллельных портов, можно подключать электронный ключ к любому из них.
- Разъем электронного ключа типа "вилка" подключите к параллельному порту компьютера (разъем типа "розетка" на задней панели системного блока) и заверните крепежные винты при помощи отвертки. Подключение должно быть плотным и без перекосов. Электронные ключи можно подключать каскадно, т.е. последовательно один к другому (до 10 штук), при этом все они будут доступны для использования.
- К разъему электронного ключа типа "розетка" подключите периферийное устройство и заверните крепежные винты при помощи отвертки.
- Включите компьютер и загрузите операционную систему.
- Установите драйвер Guardant LPT, входящий в комплект Программы. См. пункт “Установка драйверов Guardant”.
- При необходимости перезагрузите компьютер.
- Убедитесь в том, что Программа работает.
Электронный ключ для LPT порта при нормальном функционировании не вносит помех в работу принтера и других периферийных устройств, подключенных через него.
- Запрещается подсоединять включенное периферийное устройство к электронному ключу, подключенному к компьютеру. В противном случае может выйти из строя не только электронный ключ, но и параллельный порт компьютера или периферийного устройства. Подключение периферийного устройства к компьютеру следует осуществлять только тогда, когда питание компьютера и периферийного устройства выключено, независимо от того, присоединен к компьютеру электронный ключ или нет. Подключение электронного ключа к работающему компьютеру допустимо, если не используются периферийные устройства.

Электронные ключи Guardant USB можно использовать в операционных системах, которые поддерживают стандарт USB: MS Windows 95 OSR2/98/ME/2000/XP/2003.
Подключение и отключение ключей Guardant USB может производиться, как при включенном компьютере, так и при выключенном.
- USB-ключ следует подсоединять к порту только после установки драйвера Guardant. Если ключ был подсоединен до установки драйвера, и запустился стандартный Мастер установки USB-устройств Windows, то необходимо извлечь ключ из порта и отменить работу Мастера.
- Установите драйверы Guardant, входящие в комплект Программы. См. пункт “Установка драйверов Guardant”.
- При необходимости перезагрузите компьютер.
- Подсоедините ключ Guardant USB к свободному USB-порту.
- Убедитесь в том, что Программа работает.
Установка драйверов Guardant
Драйверы Guardant необходимы для надежной работы Программы и всех утилит, обращающихся к электронному ключу.
Комплект драйверов для различных операционных систем включен в состав дистрибутива Программы. Новые версии драйверов всегда доступны для загрузки на нашем в разделе “Скачать!”.
- Во время установки драйверов все приложения должны быть закрыты во избежание ошибки разделения файлов.
а) Установка драйверов Guardant для LPT-ключей
Чтобы установить драйверы Guardant, выполните следующие действия:
- Запустите программу установки драйверов InstDrv.exe из директории, в которую был помещен дистрибутив Программы, либо щелкнув по иконке

Нажмите на кнопку Установить драйвер в появившемся диалоговом окне Установка драйвера Guardant


б) Установка драйверов Guardant для USB-ключей
- Прежде чем присоединить электронный ключ Guardant к USB-порту компьютера, необходимо установить драйверы. Это связано с тем, что электронный ключ — нестандартное устройство, о котором операционная система не имеет никакой информации. Кроме того, установка драйвера обычным для операционной системы Windows способом (посредством inf-файла, уже после присоединения ключа к USB-порту) невозможна, — корректная установка требует измерения некоторых параметров для автоматической конфигурации драйвера. Эти функции возложены на утилиту установки драйверов InstDrv.exe.

- Выполните пункты 1 — 3 установки драйверов Guardant для LPT-ключей.
- Подсоедините ключ к порту.
- Следующие пункты 3 и 4 имеют отношение только к OC Windows XP, т. к. установка драйверов в этой операционной системе имеет некоторые особенности.
После присоединения ключа к порту снова запустится стандартный Мастер нового оборудования. На этот раз операционная система будет осведомлена о данном классе оборудования, что подтвердится наличием в консоли Мастера названия ключа Guardant Stealth/Net USB Key.

Здесь следует выбрать пункт “Автоматическая установка (рекомендуется)” и нажать кнопку “Далее” .
После поиска и конфигурирования

Мастер сообщит, что драйверы не подписаны корпорацией Майкрософт и предложит отказаться от установки.

Для продолжения установки драйверов необходимо выбрать опцию “Всё равно продолжить” , после чего установка драйверов будет завершена.

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





