Guardant SD
-
Загрузить
Начало работы с Guardant
-
Чтобы начать использовать электронные ключи Guardant SD, необходимо приобрести Комплект разработчика, в состав которого входит набор программного обеспечения Guardant и два электронных ключа: Guardant SD и Guardant Code micro, запрограммированных уникальными кодами доступа.
Заказать Комплект разработчика можно с любыми ключами Guardant. Комплект включает бесплатную техническую поддержку и обновления программного обеспечения Guardant.
Ключ для защиты софта на устройствах под управлением Android и ряда других операционных систем. Выполнен в формате карты microSD, содержит микропроцессор с аппаратной поддержкой криптографических алгоритмов и возможностью загрузки и выполнения пользовательских апплетов на Java. Обладает 8 ГБ Flash-памяти общего назначения для дистрибуции софта и контента. Поддерживается в рамках Guardant Mobile SDK и может использоваться для создания аппаратных DRM-систем.
- Описание
- Характеристики
- Преимущества
Возможности Guardant SD
Guardant SD — флагман линейки Guardant Mobile. В первую очередь предназначен для защиты дорогого бизнес-софта, работающего на планшетах и смартфонах под управлением Android. Дополнительно поддерживаются линейки Windows и Linux x86/x64. Ключевой элемент защиты — загружаемый в ключ пользовательский апплет на Java, в который рекомендуется выносить полезный для защищенной программы код, без которого ее функционирование будет невозможным.
Электронные ключи Guardant SD являются частью проекта Guardant Mobile. Для работы с ними создано кроссплатформенное Guardant Mobile API. Сборка кода и внедрение его в приложения на Android осуществляются с помощью SDK от Oracle и Google, подробные инструкции, скрипты и примеры можно найти в Guardant Mobile SDK 2.0.
Специализированный криптографический микропроцессор предлагает целый ряд аппаратно реализованных криптоалгоритмов, таких как ассиметричное шифрование и подпись RSA (длина ключа от 512 до 2048 бит), симметричное шифрование на AES128, различные алгоритмы хэширования. Электронные ключи Guardant SD не уступают по скорости работы ключам Guardant Code, а в рамках проекта Guardant Mobile объединены с ними в единую линейку с унифицированным порядком использования.
Платформа JavaCard
Ключи Guardant SD позволяют загружать исполняемый код, представляющий собой JavaCard апплеты. Доступ к загруженному алгоритму апплета осуществляется посредством API Guardant Mobile SDK с помощью вызова метода CodeRun(…) из защищаемого приложения.
Платформа JavaCard – это версия Java-платформы для выполнения на смарт-картах, которая характеризуется экономией вычислительных ресурсов. Представляет собой модифицированную Java-машину с предустановленными библиотеками управления памятью, криптографией и взаимодействием апплетов. Необходимо учитывать, что байт-код Java-машины прошивается на карту масочным образом и не может быть модифицирован.
Возможности JavaCard платформы Guardant SD
Предустановленные библиотеки JavaCard SD-карты, реализующие интерфейс, описанный в стандарте JavaCard 3.0, позволяют решать сложные криптографические задачи, используя аппаратные ускорения на уровне встроенных сопроцессоров. Доступны реализации AES128, RSA c ключами длины от 512 до 2048 бит, хэш-функции SHA1 и SHA256, а также различные алгоритмы цифровой подписи. Операционная система ключа располагает 8 КБ RAM и 144 КБ EEPROM, при этом максимальная длина буфера, передаваемая протоколом Guardant Mobile SDK и выделяемая непрерывным массивом, равна 1024 байт.
- Аппаратная платформа
- 16-ти разрядный контроллер Infineon© с аппаратным ускорением криптографических функций.
- 144 КБ защищенной EEPROM.
- 8 КБ RAM.
- Криптографические алгоритмы
- Ассиметричное шифрование и подпись RSA.
- Симметричное шифрование AES-128.
- Хэширование на базе SHA-1 и SHA-256.
- Функциональные возможности
- Загрузка и исполнение апплетов на Java.
- Работа в HID-режиме без дополнительных драйверов.
- Поддержка Android, Windows, Linux.
- Инструменты для защиты Java и С-приложений.
- Flash-память 8 ГБ.
- Общие характеристики
- Хранение данных до 10 лет.
- Размеры (мм) 11x15x1.
- Масса 1,41 г.
- Количество циклов стирания/записи 30 000.
- Универсальный ключ защиты
- Электронный ключ Guardant SD представляет собой наиболее миниатюрное и универсальное средство аппаратной защиты софта от нелегального копирования. Обмен с ключом производится с помощью файловой системы Flash-памяти карты, что делает его универсальным ключом защиты для широкого спектра устройств и операционных систем. Ключ Guardant SD представляет собой оптимальное средство защиты софта и контента на платформе Android.
- Обфускация Java-кода
- В качестве языка программирования для Android используется Java. Общеизвестно, что программы на Java без использования специальных средств обфускации легко реверсируются. На данный момент готовых решений обфускации для Android мало. С помощью электронных ключей Guardant можно кардинально решить проблему защиты функционального кода программы путем переноса этого кода в ключ.
- Guardant Mobile API
- Для работы с электронным ключом из Android приложения разработчику предоставляется легкое кроссплатформенное API. Набор функций API позволяет выполнить заранее загруженный в электронный ключ код, а также произвести поиск ключа с известными параметрами.