...
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
По нажатию кнопки Импортировать код из Bin-файла, находящейся в правой верхней части страницы Настройки загружаемого кода, появляется диалог выбора Bin-файла из нужного проекта. При импорте GrdUtil.exe считывает из файла имя_проекта.bmap настройки, описывающие использование памяти ключа загружаемым кодом. После этого в диалоге отображаются:
|
Expand | |||||
---|---|---|---|---|---|
| |||||
По соображениям конфиденциальности загружаемый код не должен передаваться «наружу» в открытом виде. Поэтому в GrdUtil.exe реализована эффективная схема подготовки кода для записи в электронный ключ и безопасной передачи обновлений загружаемого кода конечным пользователям. GrdUtil.exe автоматически преобразует бинарный код в файл формата GCEXE, содержащий:
При этом в дескрипторе (ячейке) загружаемого кода хранится «ответная часть» ключей ECC, используемых при преобразовании бинарного кода:
Что позволяет электронному ключу при обращении к загруженному коду успешно его проверять, расшифровывать и выполнять.
|
Expand | ||
---|---|---|
| ||
По нажатию кнопки Настройки шифрования загружаемого кода появляется диалог для работы с ключевыми парами:
В верхней части диалога отображаются закрытый (слева) и открытый (справа) ключи ECC160 №#2 для цифровой подписи зашифрованного кода. В нижней части диалога находится ключевая пара (закрытый ключ – слева, открытый – справа) ECC160 №#1 для шифрования бинарного кода. Кроме того, диалог дополнен кнопками, позволяющими генерировать новые ключевые пары, экспортировать их во внешний файл для использования в приложении и импортировать ключевые файлы из других проектов.
|
Expand | ||
---|---|---|
| ||
Экспорт GCEXE во внешний файл может потребоваться в случае, когда разработчику необходимо обновить загружаемый код в электронном ключе, находящемся у конечного пользователя. В такой ситуации разработчику следует придерживаться следующей схемы действий:
|
...