Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

...

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

...

:

Page Tree
rootДополнительные возможности

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

 

 

 

 

 

+

+

 

 

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

Опция

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

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

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

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

Создать 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

Anchor
_NSKTCHK._Дистанционная_коррекция_NSKTCHK._Дистанционная_коррекция
Anchor
_Глава_7_Аппаратные_Глава_7_Аппаратные
Anchor
_Глава_5_Guardant_Глава_5_Guardant
Anchor
_Глава_7_Автоматическая_Глава_7_Автоматическая
Anchor
_Глава_5_Автоматическая_Глава_5_Автоматическая
Anchor
_Операции_Операции
Anchor
_Коды_ошибок_API_Коды_ошибок_API
Anchor
_Глава_7_Guardant_Глава_7_Guardant