Электронный ключ Guardant Code

Инновационные ключи на новой аппаратной платформе, в которых передовые технологии Guardant гармонично сочетаются с возможностью загрузки и исполнения произвольного программного кода внутри устройства.

Электронный ключ с загружаемым кодом Guardant Code ориентирован на разработчиков с широкими знаниями в области безопасности и системного программирования. В одном устройстве собраны все актуальные технологии существующие на мировом рынке программно-аппаратных защит.

Электронные ключи серии Code рекомендованы для защиты особо ценных, дорогих программных продуктов и позволяют построить максимально стойкую, многоуровневую систему защиты.

Guardant Code Time

Доступна для заказа модификация Guardant Code, оснащенная часами реального времени и независимым источником питания — Guardant Code Time.

Быстрая аппаратная платформа гарантирует высокую скорость передачи данных по защищенному каналу. Защищенность канала обеспечивается туннельным шифрованием трафика между загружаемым кодом и приложением пользователя.

Программный код пользователя, работающий в ключе, может быть обновлен при помощи технологии TRU. Используется протокол, защищенный при помощи электронной цифровой подписи и шифрования на алгоритме AES.

Электронные ключи Guardant Code отличает высокая скорость вычислений, в том числе для чисел с плавающей точкой, а также возможность вызывать алгоритмы AES-128, ECC160, SHA-256 и использовать датчик случайных чисел из загружаемого кода.

Технические характеристики

Микроконтроллер 32-разрядная архитектура ARM7 (60 MIPS)
Доступная память 4096 байт EEPROM
Поддерживаемые аппаратные алгоритмы GSII64 (симметричное шифрование и хеширование)
AES-128 (симметричное шифрование) +
ECC160 (электронная цифровая подпись) +
SHA-256 (хеширование) +
Функциональные возможности Шифрование трафика протокола обмена +
Работа без драйвера (HID) +
Поддержка Linux и Wine +
Поддержка Windows CE +
Автоматическая защита .NET-приложений +
Защита Java-приложений +
Псевдокод и обфускация компонентов защиты +
Часы реального времени
Только в модели Guardant Code Time
+
Лицензирование по сети
Загружаемый код +

Особенности использования

Благодаря высокоскоростной аппаратной платформе электронные ключи Guardant Code позволяют выполнять произвольный код в своей памяти (в памяти микроконтроллера), тем самым надежно защищая интеллектуальную собственность от изучения, а приложение от нелегального копирования.

  1. Произвольный код подбирается и подготавливается таким образом, чтобы его можно было перенести в электронный ключ.
  2. Алгоритм портируется на язык С и преобразуется для использования в электронном ключе. На этом этапе можно использовать любые возможности Guardant Code: управление светодиодом, вызов аппаратных алгоритмов (AES-128, SHA-256, ECC160), осуществление лицензирования по времени для модификации Time.
  3. При помощи компилятора GCC и утилит Комплекта разработчика скомпилированный алгоритм помещается в специальную защищенную ячейку в ключ.
  4. После этого загруженный код можно использовать из защищенного приложения простым вызовом функций Guardant API. Код программы и ключ теперь одно целое.