Хранение параметров приложения в ключе

Возможно ли храниние конфигурационных параметров приложения в ключе?
Предполагаемый алгоритм работы выглядит приблезительно так:

1) Приложение генерирует 1Kb случайных данных и передает их ключу для подписи ЕСС160
2) ключ копирует содержимое определенных ячеек внутренней памяти(парметры приложения) во входной масив по определенному смещению перед подписью.
3) ключ подписывает измененный масив данных и возвращает в приложение
4) приложение проверяет подпись, если все ок проверяет масив данных с исходным и берет параметры по смещению которому записал ключ

Возможна ли такая кастомизация Sign ключа?

Re: Хранение параметров приложения в ключе

Здравствуйте.

Nestor пишет:

Возможно ли храниние конфигурационных параметров приложения в ключе?
Предполагаемый алгоритм работы выглядит приблезительно так:
1) Приложение генерирует 1Kb случайных данных и передает их ключу для подписи ЕСС160
2) ключ копирует содержимое определенных ячеек внутренней памяти(парметры приложения) во входной масив по определенному смещению перед подписью.
3) ключ подписывает измененный масив данных и возвращает в приложение
4) приложение проверяет подпись, если все ок проверяет масив данных с исходным и берет параметры по смещению которому записал ключ
Возможна ли такая кастомизация Sign ключа?

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

Подписать массив данных длинной 1Кб не удастся, это обусловлено ограниченной длиной подписываемых данных. В таком случае подписывать придется предварительно вычисленный хеш нужных данных. Все нюансы и полезные рекомендации по работе с алгоритмом ЭЦП описаны в нашем уроке 3.3: "Guardant API Использование асимметричных алгоритмов".