Страница 1 из 1

Поддержка защиты .NET

СообщениеДобавлено: Вт, 12 авг 2008 17:14
demon
Всем привет, рад присоединится к сообществу и, собственно, выразить свое восхищение сайтом компании http://senselock.ru.

Наша компания (Робософт) разрабатывает различное ПО и столкнулась с задачей защиты инсталлируемых версий.

Хотелось бы узнать, когда в распоряжении разработчиков появятся "обертки" под .NET для ускорения разработки защиты такого ПО.

И еще вопрос - теоретический, т.к. мои знания несколько ограничены в данном контексте - насколько удорожается устройство защиты (ключ) если ко всему, что уже реализовано, использовать более емкую память для хранения модулей/библиотек основной программы для ПК, объемом, скажем, 2Мб? Выпускаются ли серийно микроконтроллеры с такими объемами памяти?

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

Благодарю за ответы.

Re: Поддержка защиты .NET

СообщениеДобавлено: Сб, 16 авг 2008 19:36
Anton
Благодарим за оценку нашего сайта.

Касательно "обертки"... Если вы подразумеваете под "оберткой" так называемый "конверт", которы шифрует исполняемый модуль и не даёт его запустить без ключа, то это не решение вопроса защиты. Наилучшим способом будет вынос в ключ некоторых алгоритмов вашей прогрограммы.

Вопрос по поводу большей памяти решается использованием ключей SenseLock со встроенной Flash памятью. Следите за нашими анонсами новой продукции.

demon писал(а):Всем привет, рад присоединится к сообществу и, собственно, выразить свое восхищение сайтом компании http://senselock.ru

Хотелось бы узнать, когда в распоряжении разработчиков появятся "обертки" под .NET для ускорения разработки защиты такого ПО.

И еще вопрос - теоретический, т.к. мои знания несколько ограничены в данном контексте - насколько удорожается устройство защиты (ключ) если ко всему, что уже реализовано, использовать более емкую память для хранения модулей/библиотек основной программы для ПК, объемом, скажем, 2Мб? Выпускаются ли серийно микроконтроллеры с такими объемами памяти?

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

Благодарю за ответы.

СообщениеДобавлено: Вс, 17 авг 2008 14:55
demon
Касательно "обертки"... Если вы подразумеваете под "оберткой" так называемый "конверт", которы шифрует исполняемый модуль и не даёт его запустить без ключа, то это не решение вопроса защиты. Наилучшим способом будет вынос в ключ некоторых алгоритмов вашей прогрограммы.

нет, под "оберткой" я имел в виду некий компонент для .NET с объектной моделью внутри, для ускорения разработки программ в managed среде.

Вопрос по поводу большей памяти решается использованием ключей SenseLock со встроенной Flash памятью. Следите за нашими анонсами новой продукции.


хм.. а от использования внешней памяти (вынесенной за пределы чипа) не пострадает разве защищенность? все что сможет считать с нее контроллер, сможет считать и злоумышленник...

СообщениеДобавлено: Пн, 18 авг 2008 13:03
Anton
demon писал(а):нет, под "оберткой" я имел в виду некий компонент для .NET с объектной моделью внутри, для ускорения разработки программ в managed среде.


Вы можете сделать такой компонент самостоятельно используя библиотеки VC. Мы же в свою очередь также поставим эту задачу на решение в ближайшем будущем.

хм.. а от использования внешней памяти (вынесенной за пределы чипа) не пострадает разве защищенность? все что сможет считать с нее контроллер, сможет считать и злоумышленник...


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

СообщениеДобавлено: Сб, 30 авг 2008 13:15
demon
Вы можете сделать такой компонент самостоятельно используя библиотеки VC. Мы же в свою очередь также поставим эту задачу на решение в ближайшем будущем.

значит задача решается
спасибо за ответы!