реклама на сайте
подробности

 
 
> Лицензирование программы для микроконтроллера
d7d1cd
сообщение Apr 19 2016, 08:05
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Здравствуйте все! Есть устройство на базе микроконтроллера MSP430F249. Под этот микроконтроллер написана программа. Для того, чтобы программа выполняла свои основные функции, пользователь должен приобрести код активации и передать его в устройство. Код активации устанавливает время работы основных функций программы в сутках. Программа микроконтроллера не доступна пользователю (микроконтроллер заблокирован на чтение программы). Код активации будет вводиться в устройство посредством кнопок самого устройства и его ЖК дисплея. Код активации, естественно, должен быть устойчив к взлому. Посоветуйте, как реализовать данный функционал.

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

Если у кого-то есть другие идеи, поделитесь, пожалуйста.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение May 20 2016, 06:31
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



А пользователя как собираетесь определять, по фамилии? Все равно идет идентификация запрашиваемого. Чем лучше серийного номера? По серийному номеру и номеру запроса (год, второй.. ) вычисляйте свою ПСП. Криптостойкость - одинаковая.
"думал, думал..." гора родила мышь.

А если пользователь сменился? Держать в своем компе список всех пользователей? А если какая-то случайная потеря пользователя произойдет? Обратится к вам человек, "имею ваш прибор, хочу продлить жизнь". А вы ему - "а откуда прибор к вам попал? Опишите того человека, что продал вам его - лысый, с длинным носом?"
Go to the top of the page
 
+Quote Post
d7d1cd
сообщение May 20 2016, 06:56
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Цитата(ViKo @ May 20 2016, 09:31) *
А пользователя как собираетесь определять, по фамилии? Все равно идет идентификация запрашиваемого. Чем лучше серийного номера? По серийному номеру и номеру запроса (год, второй.. ) вычисляйте свою ПСП. Криптостойкость - одинаковая.
"думал, думал..." гора родила мышь.

А если пользователь сменился? Держать в своем компе список всех пользователей? А если какая-то слусчайная потеря пользователя произойдет? Обратится к вам человек, "имею ваш прибор, хочу продлить жизнь". А вы ему - "а откуда прибор к вам попал? Опишите того человека, что продал вам его - лысый, с длинным носом?"

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

У каждого устройства будет серийный номер. Следуя Вашим рекомендациям, я буду определять следующее случайное число для создания лицензионного ключа, по серийному номеру и номеру запроса. При этом все равно надо держать в своем компе список всех серийных номеров и сколько запросов от них было. Или я опять не прав?
Go to the top of the page
 
+Quote Post
ViKo
сообщение May 20 2016, 09:55
Сообщение #4


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(d7d1cd @ May 20 2016, 09:56) *
У каждого устройства будет серийный номер. Следуя Вашим рекомендациям, я буду определять следующее случайное число для создания лицензионного ключа, по серийному номеру и номеру запроса. При этом все равно надо держать в своем компе список всех серийных номеров и сколько запросов от них было. Или я опять не прав?

Даете лицензию на год работы. По серийному номеру и текущему году (2016, в этом году) вычисляете свою хитрую комбинацию. Одинаково, что в приборе, что в компьютере. Если пользователь введет то, что вы ему дали, оно совпадет с тем, что высчитает прибор.
Время-то вы как-то будете иметь в приборе? Чтобы год работы отсчитать.
Если кто-то захочет на 5 лет лицензию купить, в следующий раз посчитаете для S/N и 2021. Э... срок-то надо уже заложить... Тогда задавайте сейчас год окончания лицензии. И пусть прибор работает, вычисляет код, пока он не совпадет со сроком окончания... Наверное, можно придумать проще.
Если интервалы будут меньше года, используйте еще и месяц. Например, 201605.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- d7d1cd   Лицензирование программы для микроконтроллера   Apr 19 2016, 08:05
- - amiller   Что-то я как то слабо представляю себе, как пользо...   Apr 19 2016, 08:25
|- - d7d1cd   Цитата(amiller @ Apr 19 2016, 11:25) Что-...   Apr 19 2016, 08:58
|- - slanted   Цитата(amiller @ Apr 19 2016, 12:25) Что-...   Apr 19 2016, 09:15
|- - d7d1cd   Цитата(slanted @ Apr 19 2016, 12:15) Обыч...   Apr 19 2016, 10:10
|- - slanted   Цитата(d7d1cd @ Apr 19 2016, 14:10) Где м...   Apr 19 2016, 15:01
- - ViKo   Если у МК есть уникальный серийный номер, то можно...   Apr 19 2016, 09:50
- - amiller   Я всё же считаю в цепочке взаимодействия самым нен...   Apr 19 2016, 15:19
|- - d7d1cd   Цитата(amiller @ Apr 19 2016, 18:19) Я вс...   Apr 20 2016, 12:05
|- - zltigo   QUOTE (d7d1cd @ Apr 20 2016, 15:05) ...за...   Apr 20 2016, 12:45
|- - d7d1cd   Цитата(zltigo @ Apr 20 2016, 15:45) Лично...   Apr 20 2016, 18:29
|- - zltigo   QUOTE (d7d1cd @ Apr 20 2016, 21:29) Лично...   Apr 20 2016, 21:44
|- - d7d1cd   Цитата(zltigo @ Apr 21 2016, 00:44) Лично...   Apr 21 2016, 05:13
|- - zltigo   QUOTE (d7d1cd @ Apr 21 2016, 08:13) ...че...   Apr 21 2016, 05:42
- - controller_m30   Можно проще. Срок работы устройства задавать при и...   Apr 20 2016, 14:10
- - controller_m30   Перейти от единиц измерения "байт" к еди...   Apr 21 2016, 05:26
|- - d7d1cd   Цитата(controller_m30 @ Apr 21 2016, 08:2...   Apr 21 2016, 05:52
|- - zltigo   QUOTE (d7d1cd @ Apr 21 2016, 08:52) Но те...   Apr 21 2016, 06:22
||- - d7d1cd   Цитата(zltigo @ Apr 21 2016, 09:22) Это о...   Apr 21 2016, 06:30
|- - ViKo   Цитата(d7d1cd @ Apr 21 2016, 08:52) Не мо...   Apr 21 2016, 06:36
||- - d7d1cd   Цитата(ViKo @ Apr 21 2016, 09:36) Потом б...   Apr 21 2016, 07:24
|- - AlexRayne   Цитата(d7d1cd @ Apr 21 2016, 08:52) CRC н...   Apr 21 2016, 09:10
- - ViKo   Ограничивать не время работы, а функционал. А посл...   Apr 21 2016, 07:37
|- - d7d1cd   Цитата(ViKo @ Apr 21 2016, 10:37) Огранич...   Apr 21 2016, 08:16
|- - ViKo   Цитата(d7d1cd @ Apr 21 2016, 11:16) В это...   Apr 21 2016, 09:14
|- - gte   Цитата(ViKo @ Apr 21 2016, 13:14) Почему?...   Apr 21 2016, 09:34
|- - ViKo   Цитата(gte @ Apr 21 2016, 12:34) Ну зачем...   Apr 21 2016, 09:45
- - ViKo   Человек предпочитает быть владельцем вещи, а не ар...   Apr 21 2016, 09:08
|- - d7d1cd   Цитата(ViKo @ Apr 21 2016, 12:08) Человек...   Apr 21 2016, 09:59
|- - zltigo   QUOTE (d7d1cd @ Apr 21 2016, 12:59) Перво...   Apr 21 2016, 10:08
- - vovanse   Может RFID? А в метке шифрованная информация. Прос...   Apr 21 2016, 10:13
- - ViKo   Насмешек я не писал. Критику - да. Моя критика не ...   Apr 21 2016, 10:14
|- - d7d1cd   Цитата(ViKo @ Apr 21 2016, 13:14) Насмеше...   Apr 21 2016, 11:16
|- - vovanse   Цитата(d7d1cd @ Apr 21 2016, 18:16) Можно...   Apr 21 2016, 11:36
- - aiwa   Цитата(d7d1cd @ Apr 19 2016, 11:05) Сейча...   Apr 22 2016, 01:56
- - yes   всю тему не осилил, если пишу боян - сори просто ...   Apr 22 2016, 12:49
|- - d7d1cd   Цитата(yes @ Apr 22 2016, 15:49) всю тему...   Apr 24 2016, 07:20
|- - slanted   Цитата(d7d1cd @ Apr 24 2016, 11:20) Вы на...   Apr 24 2016, 09:15
|- - d7d1cd   Цитата(slanted @ Apr 24 2016, 12:15) Кста...   Apr 24 2016, 19:12
- - ViKo   Дальше в лес - больше дров. Говорил уже, задайте в...   Apr 25 2016, 11:02
- - d7d1cd   В общем, как в той сказке: "думал, думал и на...   May 20 2016, 06:01
- - d7d1cd   Цитата(ViKo @ May 20 2016, 12:55) Если кт...   May 20 2016, 12:36
- - jks   Придумываете пароль длиной до 32 символов. Шифрует...   May 20 2016, 14:35
- - aiwa   Цитата(d7d1cd @ May 20 2016, 09:01) Тепер...   May 20 2016, 16:39
- - @Ark   Цитата(d7d1cd @ Apr 19 2016, 11:05) Здрав...   May 20 2016, 18:04
|- - d7d1cd   Цитата(@Ark @ May 20 2016, 21:04) Я бы ещ...   May 20 2016, 19:59
|- - @Ark   Цитата(d7d1cd @ May 20 2016, 22:59) ... н...   May 21 2016, 02:23
|- - rx3apf   Цитата(@Ark @ May 21 2016, 05:23) ... И ,...   May 28 2016, 20:46
|- - @Ark   ...   May 28 2016, 21:04
|- - amiller   Цитата(rx3apf @ May 29 2016, 00:46) Забав...   May 29 2016, 08:00
|- - @Ark   Цитата(rx3apf @ May 28 2016, 23:46) Забав...   May 29 2016, 14:14
|- - mantech   Цитата(@Ark @ May 29 2016, 17:14) Во-перв...   May 29 2016, 18:47
|- - @Ark   ...   May 29 2016, 19:54
|- - d7d1cd   Цитата(mantech @ May 29 2016, 21:47) ... ...   May 30 2016, 05:15
|- - @Ark   Цитата(d7d1cd @ May 30 2016, 08:15) ...ус...   May 30 2016, 09:26
||- - d7d1cd   Цитата(@Ark @ May 30 2016, 12:26) Называй...   May 30 2016, 11:08
||- - @Ark   Цитата(d7d1cd @ May 30 2016, 14:08) Аренд...   May 30 2016, 11:29
||- - rx3apf   Цитата(@Ark @ May 30 2016, 14:29) Вы лучш...   May 30 2016, 16:34
||- - @Ark   Цитата(rx3apf @ May 30 2016, 19:34) ... М...   May 30 2016, 17:58
||- - rx3apf   Цитата(@Ark @ May 30 2016, 20:58) либо до...   May 30 2016, 18:45
||- - @Ark   Цитата(rx3apf @ May 30 2016, 21:45) Ага. ...   May 30 2016, 19:18
|- - mantech   Цитата(d7d1cd @ May 30 2016, 08:15) В мое...   May 31 2016, 12:51
- - Dog Pawlowa   Цитата(d7d1cd @ Apr 19 2016, 11:05) Под э...   May 24 2016, 15:13
- - Эдди   del   May 24 2016, 20:35
- - rx3apf   Мечты, мечты... По факту мы имеем сплошь и рядом к...   May 29 2016, 10:25
|- - amiller   Цитата(rx3apf @ May 29 2016, 14:25) Мечты...   May 29 2016, 13:40
- - d7d1cd   rx3apf, благодарю за поддержку   May 29 2016, 13:45
- - d7d1cd   Цитата(@Ark @ May 30 2016, 14:29) ... Мож...   May 30 2016, 12:44
|- - @Ark   Цитата(d7d1cd @ May 30 2016, 15:44) Если ...   May 30 2016, 13:11
- - rx3apf   То, что я не хотел бы пользоваться таким инструмен...   May 30 2016, 19:29


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 18:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01457 секунд с 7
ELECTRONIX ©2004-2016