Главная > Статьи > Защита программного обеспечения от нелегального копирования
СИСТЕМЫ БЕЗОПАСНОСТИ
 КАТАЛОГ ПРОДУКЦИИ
 Контроль доступа
 Видеонаблюдение
 Учет рабочего времени
 GPS контроль транспорта
 GSM сигнализация
 Биометрические системы
 Защита информации
 Защита продукции
 Системы безопасности

Защита программного обеспечения от нелегального копирования

Электронные ключи Guardant — это функциональные интеллектуальные устройства, эффективность которых обеспечивается совокупностью уникальных технологий.

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

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

Микропроцессорная технология

Современные электронные ключи Guardant базируются на высокопроизводительном 32-разрядном микроконтроллере. Этот факт открывает множество новых возможностей защиты, как например: вычисление хеш-функций, шифрование данных симметричными алгоритмами, выработка и проверка ЭЦП на основе эллиптических кривых.

Аппаратное вычисление ЭЦП

Алгоритм асимметричного шифрования ECC160, аппаратно реализованный в ключах Guardant, предназначен для вычисления электронной цифровой подписи. Проверка подписи из приложения позволяет убедиться в том, что ЭЦП выполнена именно электронным ключом. Это сильно затрудняет построение эмуляторов, потому что для проверки можно использовать любые данные, сгенерированные случайным образом в процессе работы программы.

Аппаратное шифрование

Электронные ключи Guardant могут аппаратно шифровать любые данные, которые использует приложение, при помощи аппаратных алгоритмов — криптографических функций, реализующих преобразования данных (шифрование и расшифрование, вычисление хеш-функции и т. п.) внутри микроконтроллера ключа. При этом ни сам метод преобразования, ни ключи шифрования не покидают памяти микроконтроллера, что осложняет анализ этих алгоритмов извне.

Аппаратные запреты

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

Защищенные ячейки

Технология защищенных ячеек используется для безопасного хранения данных приложения и дескрипторов криптографических алгоритмов. При этом информация хранится под аппаратными запретом на чтение/запись и для доступа к ней необходим пароль. Кроме того, состоянием ячейки можно легко управлять: активировать и деактивировать, в том числе и удаленно.

Защита протокола обмена

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

Защищенный код

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

Удаленное программирование

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

Загружаемый код

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

Работа без драйверов

Современные модели электронных ключей Guardant умеют работать без предварительной инсталляции драйверов — в режиме Human Interface Device (HID). Эта возможность значительно упрощает процесс установки и повседневной эксплуатации ключей для конечных пользователей.


 
ООО "ТЕХНОТРЕЙД"
Сайт:www.ualock.kiev.ua   E-mail:mailto:mail@ualock.kiev.ua