Автозащита и алгоритм AES128

Добрый день. Если создать с помощью утилит из SDK маску ключа Guardant Sign с двумя алгоритмами: AES128 и ECC160 (в любом порядке), и прошить этой маской ключ, то попытка сформировать автозащищенное приложение на основе этого ключа завершается окошком "Ошибка" (и красная иконка с крестом). Если же используется GII64, то все ОК.

Проверьте, пожалуйста.

Спасибо.

Re: Автозащита и алгоритм AES128

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

vlad-mal пишет:

Добрый день. Если создать с помощью утилит из SDK маску ключа Guardant Sign с двумя алгоритмами: AES128 и ECC160 (в любом порядке), и прошить этой маской ключ, то попытка сформировать автозащищенное приложение на основе этого ключа завершается окошком "Ошибка" (и красная иконка с крестом). Если же используется GII64, то все ОК.
Проверьте, пожалуйста.

У нас такое поведение утилит автозащиты (из состава Guardant SDK 6.31) не воспроизводится.

Пришлите нам (на e-mail: hotline@guardant.ru ) подробное и пошаговое (со скриншотами каждого шага, начиная программированием ключа и вплоть до возникновения ошибки) описание воспроизведения указанного поведения автозащиты и укажите версию используемого SDK Guardant.

Re: Автозащита и алгоритм AES128

Хорошо.

Re: Автозащита и алгоритм AES128

Антон Тихиенко пишет:

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

vlad-mal пишет:

Добрый день. Если создать с помощью утилит из SDK маску ключа Guardant Sign с двумя алгоритмами: AES128 и ECC160 (в любом порядке), и прошить этой маской ключ, то попытка сформировать автозащищенное приложение на основе этого ключа завершается окошком "Ошибка" (и красная иконка с крестом). Если же используется GII64, то все ОК.
Проверьте, пожалуйста.

У нас такое поведение утилит автозащиты (из состава Guardant SDK 6.31) не воспроизводится.

Пришлите нам (на e-mail: hotline@guardant.ru ) подробное и пошаговое (со скриншотами каждого шага, начиная программированием ключа и вплоть до возникновения ошибки) описание воспроизведения указанного поведения автозащиты и укажите версию используемого SDK Guardant.

Описание составил, письмо отправил.

Re: Автозащита и алгоритм AES128

Обновил SDK с 6.30 до 6.31.

Ошибка ушла, теперь автозащита строится и с AES128. 

Зато теперь исчез контроль за удаление ключа. После запуска ключ без проблем можно удалить.

Re: Автозащита и алгоритм AES128

vlad-mal пишет:

Обновил SDK с 6.30 до 6.31.

Ошибка ушла, теперь автозащита строится и с AES128. 

Зато теперь исчез контроль за удаление ключа. После запуска ключ без проблем можно удалить.

SDK 6.31

Ошибки утилиты автозащиты  nwkey32.exe (из C:\Program Files (x86)\Guardant\SDK 6.31\III_DB5\bin\nwkey32.exe).

1. Приложение, защищенное с опцией  /USB_DONGLE_CONTROL - после перехода с SDK 6.30 на 6.31 перестало реагировать на извлечение ключа.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2. Приложение, защищенное без привязки к алгоритму, не находит ключ:

Командная строка построения защищенного приложения:

"C:\Program Files (x86)\Guardant\SDK 6.31\III_DB5\bin\nwkey32.exe"  /GS3S /NOA  "/OUT=%CD%" "D:\TBNProjectExplorer.exe"
Pause

Протокол работы утилиты:

D:\Program Design\Delphi2007\GuardantLib\AutoProtect>"C:\Program Files (x86)\Guardant\SDK 6.31\III_DB5\bin\nwkey32.exe"  /GS3S /NOA  "/OUT=D:\Program Design\Delphi2007\GuardantLib\AutoProtect" "D:\TBNProjectExplorer.exe"

Auto protection for Win32. Веpcия 6.31  (C) Aktiv Co. 1994-2014


ВНИМАНИЕ: Опции /DC и /DT теперь отключены. Вместо опции /DC используйте опцию /DCA. Опция /DTA также не поддерживается.
Уcтановки:
 Не использовать аппаратный алгоритм
 Число таблиц вопросов-ответов = 2
 Количество неудачных попыток обращения к ключу = 50
 Сообщения из файла = 'C:\Program Files (x86)\Guardant\SDK 6.31\III_DB5\bin\nwkey32.msg'
 Выходной путь = 'D:\Program Design\Delphi2007\GuardantLib\AutoProtect'
 Привязка к Guardant Sign/Time, номер алгоритма = 0, длина вопроса = 8, защита на ключе с ID = 750083490d

Ключ[0]:        Guardant Sign/Time USB
 Уникальный ID               2CB55DA2h(750083490d)
 Номер программы             0
 Сеpийный номеp              0
 Веpcия                      1
 Маcка                       0

Подготовка ...............................................................................................................................................................................................................................................................
Файл 'D:\TBNProjectExplorer.exe' ..................... Выполнено

D:\Program Design\Delphi2007\GuardantLib\AutoProtect>Pause
Для продолжения нажмите любую клавишу . . .

При попытке запуска приложения выводится диалоговое окно с сообшением:

Guardant dongle not found: Make sure that Guardant dongle is connected to the computer and the latest Guardant driver is installed

=================

Пожалуйста, проверьте.

Спасибо.

Re: Автозащита и алгоритм AES128

Отправил на hotline@guardant.ru

Re: Автозащита и алгоритм AES128

vlad-mal пишет:

Отправил на hotline@guardant.ru

Спасибо. Проверим.

Re: Автозащита и алгоритм AES128

vlad-mal пишет:

SDK 6.31
Ошибки утилиты автозащиты  nwkey32.exe (из C:\Program Files (x86)\Guardant\SDK 6.31\III_DB5\bin\nwkey32.exe).
1. Приложение, защищенное с опцией  /USB_DONGLE_CONTROL - после перехода с SDK 6.30 на 6.31 перестало реагировать на извлечение ключа.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2. Приложение, защищенное без привязки к алгоритму, не находит ключ

Что касается вопроса №1: описанное поведение у нас тоже воспроизводится, информация передана разработчикам и в тестирование.

По вопросу №2: такое поведение у нас не воспроизвелось и защищенное с опцией "/NOA" приложение нормально запускается и работает если к целевому компьютеру подсоединен нужный электронный ключ. Если такого ключа нет, то, естественно, приложение выдает соответствующую ошибку:

vlad-mal пишет:
Guardant dongle not found: Make sure that Guardant dongle is connected to the computer and the latest Guardant driver is installed

Re: Автозащита и алгоритм AES128

Антон Тихиенко пишет:

...
По вопросу №2: такое поведение у нас не воспроизвелось и защищенное с опцией "/NOA" приложение нормально запускается и работает если к целевому компьютеру подсоединен нужный электронный ключ. Если такого ключа нет, то, естественно, приложение выдает соответствующую ошибку:

vlad-mal пишет:
Guardant dongle not found: Make sure that Guardant dongle is connected to the computer and the latest Guardant driver is installed

Да вот ключ-то как раз то же самый, с которым формировали автозащиту.

Может, у вас SDK 6.31  уже с новыми патчами?  Я где-то на форуме видел ссылку на скачивание патча, но "битую", скачать не смог.

Re: Автозащита и алгоритм AES128

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

vlad-mal пишет:

Может, у вас SDK 6.31  уже с новыми патчами?  Я где-то на форуме видел ссылку на скачивание патча, но "битую", скачать не смог.

SDK с нашего сайта, установлен 27.03.2014

Re: Автозащита и алгоритм AES128

Антон Тихиенко пишет:

Что касается вопроса №1: описанное поведение у нас тоже воспроизводится, информация передана разработчикам и в тестирование.

Исправление выслано на Ваш e-mail.

Re: Автозащита и алгоритм AES128

Спасибо.

Опция автозащиты /USB_DONGLE_CONTROL стала работать, как нужно.

Опция /NOA все так же не работает (ошибка, описанная https://forum.guardant.ru/post/2035/#p2035 ).

Re: Автозащита и алгоритм AES128

vlad-mal пишет:

Спасибо.

Опция автозащиты /USB_DONGLE_CONTROL стала работать, как нужно.

Опция /NOA все так же не работает (ошибка, описанная https://forum.guardant.ru/post/2035/#p2035 ).

Исправление выслано на Ваш e-mail.

Re: Автозащита и алгоритм AES128

Антон Тихиенко пишет:
vlad-mal пишет:

Спасибо.

Опция автозащиты /USB_DONGLE_CONTROL стала работать, как нужно.

Опция /NOA все так же не работает (ошибка, описанная https://forum.guardant.ru/post/2035/#p2035 ).

Исправление выслано на Ваш e-mail.

Спасибо!

Опция /NOA  теперь вроде бы отрабатывает правильно.



Однако, /USB_DONGLE_CONTROL - работает неправильно: при извлечении ключа появляется, как положено, сообщение:

---------------------------
D:\Program Design\Delphi2007\GuardantLib\AutoProtect\TBNProjectExplorer.exe
---------------------------
Guardant dongle not found: Make sure that Guardant dongle is connected to the computer and the latest Guardant driver is installed (49\50)
---------------------------
Повтор   Отмена   
---------------------------

Жму "Повтор" - и все, можно работать не вставляя ключ обратно. Хотя, в соответствии с описанием опции /RC, должно быть так:

При отсутствии ключа на экран выводится диалог с сообщением и кнопками [Retry] и [Cancel]. После нажатия [Retry] программа
продолжает работать ~ 10 – 30 сек, а затем проверяет ключ. Если ключ не найден, вновь выводится сообщение, если найден – приложение продолжает работать в штатном режиме.

Кроме того, на повторное извлечение ключа после возврата на место так же не отрабатывается.
Плохо.

Проверьте, пожалуйста. Спасибо.

Re: Автозащита и алгоритм AES128

Ап.

Re: Автозащита и алгоритм AES128

vlad-mal пишет:

Кроме того, на повторное извлечение ключа после возврата на место так же не отрабатывается.
Плохо.
Проверьте, пожалуйста. Спасибо.

Исправление выслал.

Re: Автозащита и алгоритм AES128

Антон Тихиенко пишет:
vlad-mal пишет:

Кроме того, на повторное извлечение ключа после возврата на место так же не отрабатывается.
Плохо.
Проверьте, пожалуйста. Спасибо.

Исправление выслал.

Спасибо, вроде работает как нужно.