...
Доступ из приложения к данным, хранящимся в области полей свободного назначения, осуществляется при помощи функций Guardant API.
Типы и основные характеристики полей свободного назначения:
Тип поля | Размер, байтов | Содержимое | Аппаратные запреты | Работа с полем из приложения (Guardant API) | |
---|---|---|---|---|---|
Алгоритм | Размер поля определяется размером дескриптора алгоритма | Дескриптор аппаратного алгоритма | Обязательные запреты на запись и чтение | ||
Защищенная ячейка | В новых ключах произвольный размер. | Дескриптор защищенной ячейки | Обязательные запреты на запись и чтение | ||
Таблица лицензий | Guardant Sign Net/ Time Net/ Net III | Длина каждого модуля=1 или 2 Б | 1. Реальный сетевой ресурс | Обязательные запреты на запись и чтение | |
Guardant Net II / Net | Длина каждого модуля=1 или 2 Б | Количество модулей программного комплекса и их ресурс лицензий | Обязательный запрет на запись | ||
Целое число | 1, 2, 4, 8 | Целое число со знаком или без знака | Запрет на запись(при необходимости) | ||
Загружаемый код | |||||
Строка | Произвольный размер | Последовательность символов в кодировке ANSIили Unicode | Запрет на запись(при необходимости) | ||
Счетчик | 1, 2, 4, 8 | Беззнаковое целое число. Автоматически увеличивается на 1 после каждой записи образа в память ключа | Запрет на запись(при необходимости) | ||
Дамп памяти | Произвольный размер | Двоичный дамп | Запрет на запись(при необходимости) |
Расположение полей
Существует определенный порядок следования полей свободного назначения. Это связано с тем, что есть поля, которые должны быть обязательно защищены аппаратными запретами. Причем особенность аппаратных запретов состоит в том, что они могут устанавливаться только с начала области полей свободного назначения (с адреса 14 UAM), и только непрерывным блоком.
...
- В начале области полей свободного назначения группируются поля, по умолчанию защищенные аппаратными запретами на чтение и запись: аппаратные алгоритмы, защищенные ячейки и таблица лицензийсовременных сетевых ключей. Причем GrdUtil.exe не позволяет вставить между ними поля, тип которых отличен от вышеперечисленных.
- После полей, защищенных запретами на чтение и запись, располагаются поля, защищенные запретами на запись. К примеру, таблица лицензий формата Guardant Net II/ Net
- Далее, в произвольном порядке могут располагаться поля других типов: целое число, строка, дамп, счетчик. Причем GrdUtil.exe не позволяет вставить между ними поля, которые по умолчанию должны быть защищены аппаратными запретами.
Создание полей
Новое поле добавляется в маску перед полем, выделенным в списке.
...
Более подробно создание полей различных типов и работа с ними рассматриваются в соответствующих разделах.
Редактирование полей
Чтобы изменить содержимое или отредактировать свойства поля, выделите поле в текущей маске и :
...
Подробно редактирование полей различных типов рассматривается в соответствующих разделах.
Удаление полей
Чтобы удалить поле и его содержимое, выделите поле в текущей маске и :
...
Info | ||
---|---|---|
| ||
Любые изменения в маске (создание, удаление или редактирование содержимого полей) будут отражены в памяти ключа только после выполнения команды Ключ | Записать образ в ключ. |
Переименование полей
Чтобы переименовать поле, выделите поле в текущей маске и :
...
В появившемся диалоге Введите новое имя задайте новое имя для поля.
Получение содержимого поля в виде дампа
Чтобы просмотреть и отредактировать дамп поля, а также сохранить его в файле, выделите нужное поле в маске и :
...