Автор: Пользователь скрыл имя, 06 Декабря 2011 в 20:20, курсовая работа
Цель проекта – познакомиться с платформой по защите программного обеспечения с помощью электронных ключей.
Задачей данного проекта является описать назначение, функции, разновидности и принципы работы такого средства защиты программного обеспечения как Sentinel HASP.
ВВЕДЕНИЕ 3
1. SENTINEL HASP: ПЛАТФОРМА ДЛЯ ПРОДАЖИ И ЗАЩИТЫ ПРОГРАММ 5
2. ПОСТРОЕНИЕ ЗАЩИТЫ ПРОГРАММЫ 6
2.1. HASP SL: программная защита 7
2.1.1. Принцип работы HASP SL 7
2.1.2. Техническое описание HASP SL 8
2.1.3. Этапы работы с ключами HASP SL 9
3. HASP HL - МОДЕЛИ КЛЮЧЕЙ 12
3.1. HASP HL Basic 13
3.2. HASP HL Pro 14
3.3. HASP HL Max 15
3.4. HASP HL Time 16
3.5. HASP HL Net 18
3.6. HASP HL NetTime 19
3.7. HASP HL Drive 21
3.8. HASP HL Master Key 23
3.9. HASP Developer Key 23
3.10. HASP SL 24
ЗАКЛЮЧЕНИЕ 27
СПИСОК СОКРАЩЕННЫХ ОБОЗНАЧЕНИЙ 29
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 31
Федеральное агентство по образованию
______________________________
___________________________
Кафедра
______________________________
Специальность
«_____________________________
Sentinel HASP: назначение, функционал, виды
Курсовая
работа
Выполнил студент
Курс __ Группы _________
________________
Подпись:________
Работа защищена
«___»_______2011г
Оценка_____________
________________
_________________
Подпись:________
Самара
2011г.
Содержание
Введение 3
1. Sentinel HASP: платформа для продажи и защиты программ 5
2. Построение защиты программы 6
2.1. HASP SL: программная защита 7
2.1.1. Принцип работы HASP SL 7
2.1.2. Техническое описание HASP SL 8
2.1.3. Этапы работы с ключами HASP SL 9
3. HASP HL - модели ключей 12
3.1. HASP HL Basic 13
3.2. HASP HL Pro 14
3.3. HASP HL Max 15
3.4. HASP HL Time 16
3.5. HASP HL Net 18
3.6. HASP HL NetTime 19
3.7. HASP HL Drive 21
3.8. HASP HL Master Key 23
3.9. HASP Developer Key 23
3.10. HASP SL 24
Заключение 27
Список сокращенных обозначений 29
Список
используемых источников 31
Введение
В настоящее время очень актуальна проблема лицензирования и защиты программного обеспечения от несанкционированного использования и распространения. Разработчик не должен отвлекаться на создание дополнительного решения для защиты своего программного обеспечения от злоумышленников или недобросовестных пользователей. Одним из средств по защите ПО являются электронные ключи.
Лицензирование - процесс выдачи специального разрешения (лицензии).
Электронный ключ - аппаратное средство, предназначенное для защиты программного обеспечения и данных от копирования, нелегального использования и несанкционированного распространения.
Основой
данной технологии является специализированная
микросхема, либо защищённый от считывания микроконтроллер,
имеющие уникальные для каждого ключа
алгоритмы работы. Электронные ключи
также имеют защищённую энергонезависимую
память небольшого объёма, более сложные
устройства могут иметь встроенный криптопроцессор
для аппаратной реализации шифрующих
Ключ
присоединяется к определённому интерфейсу
Существуют
специальные ключи, способные осуществлять
В данной работе я рассмотрю одну из наиболее популярных платформ по защите и лицензированию ПО - Sentinel HASP от компании Aladdin.
Платформа Sentinel HASP позволяет обеспечить аппаратную и программную защиту.
Цель проекта – познакомиться с платформой по защите программного обеспечения с помощью электронных ключей.
Задачей данного проекта является описать назначение, функции, разновидности и принципы работы такого средства защиты программного обеспечения как Sentinel HASP.
Платформа Sentinel HASP решает задачи:
Sentinel HASP - это решение, обеспечивающее аппаратную (USB-ключи HASP HL) и программную (HASP SL) защиту программного обеспечения. Производители могут сами выбирать, как поставлять программный продукт: используя HASP HL - и получая самый высокий уровень защиты, или же применяя HASP SL - и получая наиболее удобный способ распространения своих приложений.
Использование публичных алгоритмов шифрования AES/128 и RSA/1024 обеспечивает надежную защиту программных продуктов.
Платформа Sentinel HASP позволяет решать основные задач производителей программных продуктов на всех этапах цикла продаж: от разработки продукта до обеспечения поддержки уже готового приложения у конечного клиента.
Sentinel HASP позволяет производителям программного обеспечения получить, сократить расходы на логистику, быстро построить и полностью проконтролировать партнерскую сеть для продаж своего ПО.
Sentinel HASP позволяет построить защиту двумя способами:
Sentinel HASP Envelope - автоматическая защита уже готовых приложений (exe, dll), в том числе .Net (Framework 1.0 – 3.5) и Java-приложений.
Sentinel HASP API - гибкая защита, которая позволяет установить ограничения на любую функцию защищаемого приложения.
При помощи Sentinel HASP Envelope можно просто и быстро построить защиту, возможно защитить ваше программное обеспечение не имея исходного кода, а также обеспечить высокий уровень защиты ПО.
Построить защиту программы с помощью Sentinel HASP Envelope просто, процесс защиты занимает 2-3 минуты.
Строя защиту ПО при помощи Sentinel HASP Envelope вы можете быть уверены, что код приложения будет зашифрован при помощи публичного алгоритма шифрования AES/128, который обеспечит высокий уровень защиты вашему программному обеспечению. Программа будет защищена от отладчиков, используемые защищенной программой данные будут надежно зашифрованы.
С помощью Sentinel HASP API возможно в полной мере использовать HASP как систему лицензирования и инструмента для продажи защищенного программного обеспечения. Sentinel HASP API позволяет установить ограничения на любые функции и модули, что позволяет построить надежную и гибкую защиту вашего ПО.
Используя генератор исходных кодов Sentinel HASP ToolBox, разработчик получает возможность быстро организовать защиту с помощью HASP API на уровне логики работы программы.
HASP SL – программные ключи для продажи через Интернет защищённого программного обеспечения и для поставок проектного ПО корпоративными клиентам.
Пользователю поставляется защищённое ПО вместе с ключом активации. После установки программного продукта формируется слепок состояния персонального компьютера (ПК) и вместе с ключом активации передаётся на сервер активации. После проверки ключа активации формируется полная (активированная) лицензия и передаётся пользователю. Лицензия может быть установлена только на тот ПК, на котором был сформирован слепок состояния. Активацию можно выполнять как онлайн (рис 1), так и оффлайн.
Рис 1 - Принцип работы HASP SL
Преимущества ключей HASP SL:
Для использования технологии HASP SL необходимо приобрести лицензию на Business Studio Server (BSS). Лицензия включает в себя неограниченное количество временных лицензий, а также пакет «рабочих» ключей HASP SL.
Ключи HASP SL имеют два режима (этапа) работы:
Варианты
лицензионных ограничений для не активированного
HASP SL указаны в таблице 1.