Мастер лицензирования и автоматической защиты Guardant.
Добрый день.
SDK 6.31
Задача: "авто" защитить приложение, используя "" алгоритм AES128 и ECC160.
Имеем запрограммированный ключ Guardant Sign со следующими защищенными ячейками (алгоритмами):
Числовое имя - описание
0..9 - алгоритмы AES128
10..19 - алгоритмы ECC160
137 - AES128
241 - ECC160
191 - AES128
173 - ECC160
То есть, всего 24 защищенных ячейки (Для сетевых ключей также добавляется LMS в ячейке с числовым именем 101)
Для автозащиты планируется использовать алгоритмы с числовыми именами 137 (AES128) и 241 (ECC160).
Однако, утилита "Мастер лицензирования и автоматической защиты Guardant" не показывает все алгоритмы AES128 (видны только первые десять, с номерами от 0 до 9):
Для ECC160, попытка указать номер алгоритма, равный 241, вызывает отображение хинта "не находится в диапазоне от 0 до 24", при этом дизэйблится кнопка "Продолжить":
Возможно, здесь вместо числовых имен алгоритмов, по ошибке используется их индекс.
То есть, использовать утилиту "Мастер лицензирования и автоматической защиты Guardant" невозможно.
~~~~~~~~~~~~~~~~~~~~~
В то же время, утилита командной строки nwkey32.exe отлично работает как раз именно с числовыми именами: опция /GS3S=137:16:Id_ключа:241:Имя_Файла обрабатывается без проблем и защита строится так, как и должна.
~~~~~~~~~~~~~~~~~~~~~
Посмотрите, пожалуйста.
Спасибо.