В этой области памяти могут храниться любые данные, необходимые для защиты приложений: в том числе, дескрипторы аппаратных алгоритмов, таблицы лицензий, ключевые слова, наборы данных, константы и проч.
Здесь можно создавать поля различных типов, редактировать их содержимое и удалять эти поля.
Ключи Guardant всех моделей, кроме Guardant Code, поступающие в продажу, по умолчанию содержат в области полей свободного назначения несколько дескрипторов стандартных аппаратных алгоритмов и защищенных ячеек. |
Доступ из приложения к данным, хранящимся в области полей свободного назначения, осуществляется при помощи функций Guardant API.
Тип поля
| Размер, байтов | Содержимое | Аппаратные запреты | Работа с полем из приложения (Guardant API) | |
---|---|---|---|---|---|
Алгоритм |
| Размер поля определяется размером дескриптора алгоритма | Дескриптораппаратногоалгоритма | Обязательные запретына записьи чтение | 1. GrdTransform, GrdCrypt, GrdHash, GrdCodeInit |
Защищенная ячейка |
| В новыхключах произвольный размер. | Дескрипторзащищенной ячейки | Обязательные запретына записьи чтение | GrdPI_Activate, GrdPI_Deactivate, GrdPI_Read,GrdPI_Update |
Таблица лицензий | Guardant Sign Net/ Time Net/ Net III | Длина каждого модуля=1 или 2 Б | 1. Реальныйсетевой ресурс | Обязательные запретына записьи чтение | GrdPI_Activate, GrdPI_Deactivate, GrdPI_Read, GrdPI_Update |
| Guardant Net II / Net | Длина каждого модуля=1 или 2 Б | Количествомодулейпрограммногокомплекса и их ресурс лицензий | Обязательный запретна запись | GrdRead |
Целоечисло |
| 1, 2, 4, 8 | Целое числосо знакомили без знака | Запретна запись(при необходимости) | GrdRead, GrdWrite |
Строка |
| Произвольный размер | Последовательность символов в кодировке ANSIили Unicode | Запретна запись(при необходимости) | GrdRead, GrdWrite |
Счетчик |
| 1, 2, 4, 8 | Беззнаковое целое число. Автоматически увеличивается на 1 после каждой записи образа в память ключа | Запретна запись(при необходимости) | GrdRead, GrdWrite |
Дамп |
| Произвольный размер | Двоичный дамп | Запретна запись(при необходимости) | GrdRead, GrdWrite |