ПРОЕКТЫ: Электронные ключи защиты SenseLock |
Теория
Электронный ключ - это небольшое устройство, подсоединяемое к компьютеру и используемое для защиты программного обеспечения от несанкционированного использования. В том случае, если электронный ключ отсутствует, защищенное им программное обеспечение будет запущено в ограниченном режиме или вовсе не будет работать, в зависимости от желания разработчика.
Изначально электронные ключи были созданы для усиления защиты программы, но практика показала, что большинство производителей этих устройств не обеспечивают надлежащий уровень противодействия взлому. В настоящее время практически для всех видов электронных ключей существуют эмуляторы. Они могут быть как табличными (содержать в себе все необходимые для работы программы ответы на запросы к электронному ключу), так и полными (полностью эмулируют работу ключа, так как взломщикам стал известен внутренний алгоритм работы).
Ознакомиться со спросом и предложением на подобные "продукты" можно на следующих форумах: cracklab.ru и forum.ru-board.com.
Однако, существуют и более эффективные модели электронных ключей, которые все больше завоевывают доверие и признание у разработчиков программного обеспечения.

Основным отличием предлагаемых нами электронных ключей SenseLock от обычных является возможность создания собственной "начинки", а также высокозащищенный 16-битный чип компании Philips, используемый при создании смарт-карт.
Фактически, разработчик программного обеспечения самостоятельно создает "черный ящик" со своими собственными алгоритмами, которые будут уникальны только для его программы.
Например, созданная программа вычисляет по уникальному алгоритму силы поверхностного натяжения жидкостей в зависимости от изменения их вязкости. Разработчик переносит часть кода, выполняющего все расчеты, в электронный ключ, а вместо него вставляет вызов функции электронного ключа, которой передаются параметры для рассчетов и получаются результаты выполнения. Таким образом, решаются сразу две проблемы: сама программа надежно защищена от копирования, а использованный в ней алгоритм не менее надежно защищен от изучения и клонирования конкурентами.
Принцип работы электронных ключей защиты SenseLock в картинках.
Основные возможности
- Возможность выполнения внутри электронного ключа программ, написанных на стандартном языке "Си".
- Встроенные в электронный ключ аппаратные алгоритмы шифрования RSA-1024, DES, TripleDES, а также алгоритм хэширования данных SHA-1.
- Возможность работы в режиме HID-устройства без использования каких-либо дополнительных драйверов.
- Встроенные часы реального времени (модели SenseLock EL-RTC и SenseLock EL-NET RTC) могут быть использованы для ограничения времени работы программы. Таймер не может быть изменен и надежно защищен от любых (программных и аппаратных) попыток воздействия на него.
- Самостоятельная установка разработчиком числа пользователей (от 1 до 255) в сетевых версиях электронного ключа (модели SenseLock EL-NET и SenseLock EL-NET RTC) без какой-либо дополнительной оплаты.
- Миниатюрные размеры модели SenseLock EL-Genii, созданной специально для использования с ноутбуками, чтобы исключить возможность повреждения как самого электронного ключа, так и USB разъема.
Преимущество электронных ключей SenseLock
- Высочайшая защищенность аппаратной части электронного ключа благодаря применению современных технологий, используемых при производстве смарт-карт.
- 32 или 64 кб памяти, которые могут быть использованы для хранения исполняемых модулей и данных.
- Удаленное безопасное обновление исполняемых модулей и данных, расположенных в электронном ключе.
- Гибкая и надежная система лицензирования.
- Возможность расширения функционала электронного ключа по мере развития защищаемого программного обеспечения.
- Многоступенчатая проверка качества электронных ключей.
- Техническая поддержка, осуществляемая специалистами в области защиты программного обеспечения.
Области применения электронных ключей SenseLock
Использование электронных ключей не ограничивается только защитой программного обеспечения от несанкционированного копирования.
Примером подобного использования может послужить разработанный нами проект токена для аутентификации - trueToken, созданный на основе электронных ключей SenseLock.
Так же, электронные ключи SenseLock могут использоваться в игровой индустрии для надежного хранения данных пользователей онлайн-игр или осуществлять контроль данных со стороны пользователя при игре в компьютерные азартные игры.
Более подробную информацию вы можете узнать на официальном сайте поддержки электронных ключей SenseLock.