You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

В этот раздел вынесено описание вспомогательных (Получение информации о ключе), а также редко используемых (Конвертирование образа) возможностей утилиты.

Получение информации о ключе

Чтобы получить информацию о ключе, подсоединенном к порту компьютера, выполните команду Ключ|Информация о ключах:

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

Запрет на изменение времени в ключах с таймером

В ключах Guardant Time/ Time Net/ Code Time можно задавать новое значение для встроенного таймера при помощи специальной функции Guardant API (см. описание GrdSetTime в GrdAPI.chm).
Однако если такая необходимость и возникает, то, как правило, на этапе программирования ключа (например, при реализации утилиты прошивки ключа, альтернативной GrdUtil.exe).
И, наоборот, для защиты приложения это несет угрозу, потому что при некоторых обстоятельствах (к примеру, компрометации кодов доступа), станет возможным перепрограммирование таймера ключа и незаконное продление лицензии.
Поэтому в ключах с таймером предусмотрена возможность блокировать на низком уровне вызов функции GrdSetTime.
Важно!
В RTC-ключах, поступающих с производства компании «Актив», а также в образах, создаваемых для RTC-моделей, блокировка времени уже выставлена по умолчанию (см. состояние флага Запретить изменение времени в ключе в Панели инструментов/ленточном интерфейсе GrdUtil.exe). Категорически не рекомендуется менять умолчательное значение без особой необходимости!
Чтобы проверить, блокирована ли возможность изменения времени в ключе, выполните его диагностику (см. предыдущий пункт или описание утилиты диагностики). Глобальный флаг ProtectTime должен быть установлен:

В случае отсутствия блокировки изменения времени в ключе загрузите в Редактор нужный образ RTC-ключа, проверьте состояние флага Запретить изменение времени, и если он не установлен, выполните команду меню Ключ | Запретить изменение времени в ключе. После этого запишите образ в ключ.
В результате в ключе будет выставлен глобальный флаг GrdGF_Pro-tectTime (см. описание GrdProtect в GrdAPI.chm), и изменение состояния таймера станет невозможным без инициализации памяти ключа.

Конвертирование образа

При поддержке нескольких типов ключей может возникать необходимость переноса информации из образа для ключей одного типа в маску другого типа (например, для сохранения сложившейся адресации полей).
GrdUtil.exe предоставляет следующие варианты конвертирования образов:

 

 

Образ-приемник

 

 

 

 

 

 

 

 

 

Sign/Sign Net

Time/Time Net

Code

Code Time

Stealth III /Net III

StealthII/ Net II

Stealth/ Net

Fidus

 

Образ передатчик

Sign/Sign Net

 

+

 

 

 

 

 

 

 

 

Time/Time Net

+

 

 

 

 

 

 

 

 

 

Code

+

+

 

+

 

 

 

 

 

 

Code Time

+

+

+

 

 

 

 

 

 

 

Stealth III/ Net III

+

+

+

+

 

 

 

 

 

 

StealthII/Net II

 

 

 

 

 

 

+

+

 

 

Stealth/Net

 

 

 

 

 

+

 

+

 

 

Fidus

 

 

 

 

 

+

+

 

 

Чтобы выполнить перенос данных в маску для другого типа ключей, выполните команду Файл | Конвертировать маску.
В появившемся диалоге выберите маску-приемник из списка доступных вариантов слева и установите необходимые опции конвертирования:


Набор опций конвертирования зависит от типа образа-передатчика и образа-приемника:

Опция

Образ-пере-датчик

Образ-приемник

Флаг установлен

Флаг не установлен

Создать PIAT^**^ PIAT – Protected Item Allocation Table, таблица размещения защищенных ячеек и аппаратных алгоритмов

Fidus

Stealth / Net,
Stealth II / Net II

В маске-приемнике будет создана таблица размещения алгоритмов и стандартные аппаратные алгоритмы

Поле, зарезервированное под таблицу алгоритмов, будет заполнено нулями, алгоритмы не будут созданы

Восстановить PIAT из дампа Algorithm^*^ Опция доступна при обратном конвертировании данных Guardant Stealth / Net или Guardant Stealth II / Net II, сохраненных ранее в маске Guardant Fidus

Fidus

Stealth / Net,
Stealth II / Net II

В маске-приемнике будут восстановлены таблица размещения алгоритмов и аппаратные алгоритмы

Поле, зарезервированное под таблицу алгоритмов, будет заполнено нулями, алгоритмы не будут восстановлены. Их данные будут перенесены в маску-приемник «как есть», т. е. в виде дампа

Добавить алгоритм GSII64

Stealth / Net

Stealth II / Net II

В маске-приемникек алгоритмам Guardant Stealth будет добавлен алгоритм указанноготипа

Содержимое образа-передатчика будет перенесено в маску-приемник без изменений

Сохранить PIAT в дампе

Stealth / Net,
Stealth II / Net II

Fidus

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

Данные алгоритмовне будут перенесеныв маску Guardant Fidus

  • No labels