Guardant Code

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

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

Ключ разработан для защиты, лицензирования и распространения кроссплатформенного программного обеспечения на Windows, Linux и OS X. Поддерживает мобильные платформы Android и Windows RT. Выполнен на базе высокопроизводительно 32-разрядного ARM-микроконтроллера производительностью 120 MIPS. Позволяет работать без использования дополнительных драйверов.

  • Модели
  • Описание
  • Характеристики
  • Преимущества
Электронный ключ Guardant Code

Guardant Code

Инновационный кроссплатформенный USB-ключ с возможностью загрузки и исполнения произвольного пользовательского кода непосредственно «на борту» устройства. Поддерживается в Guardant SDK и Guardant Mobile SDK для большинства популярных операционных систем.

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

Guardant Code micro

Весь функционал Guardant Code, представленный в виде микро-ключа. Устройство является основным продуктом для кроссплатформенного набора инструментов Guardant Mobile. Ключ оптимально подходит для использования на планшетах с платформами Android и Windows RT.

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

Guardant Code Time

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

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

Guardant Code Flash

Ключ Guardant Code, дополненный Flash-памятью объемом до 32 ГБ, которая работает независимо от электронного ключа и может быть использована для хранения и дистрибуции любых данных и программного обеспечения.

Для чего нужен Guardant Code

Электронный ключ Guardant Code представляет собой доверенную аппаратную платформу, позволяющую выполнять произвольный пользовательский код вне центрального процессора и оперативной памяти компьютера, на котором работает защищенное приложение. Ключ обладает 128 КБ памяти для загружаемого в него кода, 20 КБ оперативной памяти и представляет собой миниатюрный компьютер на основе 32-битного ARM-микроконтроллера архитектуры Cortex-M3.

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

Как работает Guardant Code

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

  1. Произвольный код подбирается и подготавливается таким образом, чтобы его можно было перенести в электронный ключ.
  2. Алгоритм портируется на язык С и преобразуется для использования в электронном ключе. На этом этапе можно использовать любые возможности Guardant Code: управление светодиодом, вызов аппаратных алгоритмов, осуществление лицензирования по времени для ключей Time и другие возможности.
  3. При помощи компилятора GCC и утилит Guardant SDK скомпилированный алгоритм помещается в специальную защищенную ячейку в ключ.
  4. После этого загруженный код можно использовать из защищенного приложения простым вызовом функций Guardant API. Код программы и ключ становятся по сути одним целым.
Аппаратная платформа
32-х разрядный микроконтроллер Cortex-M3.
4096 байт защищенной EEPROM.
Криптографические алгоритмы
Электронная подпись на эллиптических кривых ECC160.
Симметричное шифрование AES-128.
Хэширование на базе SHA-256.
Функциональные возможности
Загрузка и исполнение до 20 000 строк кода на С.
Туннельное шифрование трафика протокола обмена.
Работа в HID-режиме без дополнительных драйверов.
Поддержка Windows, Windows CE, Linux, OS X, Android, Windows RT.
Автоматическая защита Win32 и .NET приложений.
Инструменты для защиты Java-приложений.
Псевдокод и обфускация компонентов защиты.
Часы реального времени (в модификации Time).
Flash-память 8 ГБ, 16 ГБ или 32 ГБ (в модификации Flash).
Общие характеристики
Интерфейс USB 1.1 и выше.
Размеры 58х16х8 мм.
Масса 6,3г.
Высшая степень защиты
Вынесение в ключ полезного пользовательского кода делает устройство и приложение единым целым, взлом которого по сложности и цене потребует несколько сотен тысяч долларов. При этом быстрая аппаратная платформа гарантирует высокую скорость передачи данных по защищенному каналу, в котором реализовано туннельное шифрование трафика между загружаемым кодом и приложением пользователя.
Удобный инструментарий разработчика
Guardant SDK постоянно совершенствуется, в том числе в соответствии с поступающими от клиентов запросами. Последняя его версия доступна для скачивания в разделе Центр загрузки. В Guardant SDK входят все необходимые инструменты и инструкции для компиляции и загрузки кода в ключ, а также предлагаются примеры реализации загружаемого кода и образцы встраивания в защищаемое приложение.
Простота в эксплуатации
Ключи Guardant Code полностью поддерживают HID режим и могут быть выполнены в виде микро-ключа. В таком форм-факторе они не требуют дополнительных драйверов и являются незаметными при использовании в любом компьютере.
Фотогалерея
  • Электронный ключ Guardant Code для надежной защиты софта
  • Электронный ключ Guardant Code для надежной защиты программ
  • Электронный ключ Guardant Code для эффективной защиты программных продуктов

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

  • Guardant Sign
  • Guardant Code
  • Guardant SD
  • Guardant Sign Net
  • Guardant Sign
  • Guardant Code micro
  • Guardant SD
  • Guardant Time Net
  • Guardant Sign micro
  • Guardant Code
  • Guardant SD
  • Guardant Net II

Карта сайта