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

 
 
 
Reply to this topicStart new topic
> Защита программы во внешней Flash, Реально ли?
sigmaN
сообщение Apr 3 2008, 10:12
Сообщение #1


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Добрый день.

Хотел-бы поинтересоваться, как обычно решается проблема защиты микропрограммы во внешней памяти от взлома алгоритма(отладки, клонирования и т.д.)
Имеется DSP со встроенной Flash, но не устраевает потребление, также есть проц с подходящим потреблением, но без флэшки.
Программу нужно защитить.
Что можете порекомендовать, господа профессионалы?
Лично мне кажется, что толково защитить не получится..... sad.gif

Может быть меня кто-то обрадует и это всё-таки делается?


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Apr 4 2008, 09:26
Сообщение #2


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



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


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
fontp
сообщение Apr 4 2008, 09:47
Сообщение #3


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(sigmaN @ Apr 4 2008, 13:26) *
Видимо вопрос глупый, раз никто не отвечает :-))
Ну есть же какие-то матрицы мне говорили....их как-то включают между микроконтроллером и флэшкой и они перемешивают байты... На сколько это надежно?? Кто-нибудь пробывал?


Типа того )))) Обсуждалось многократно и без толку. Так, что даже обсуждать неудобно
Всякую такую ерунду легко сломать. А для "серьёзной криптографии" нужен в микросхеме серийник.
Обычно, его нет.
Go to the top of the page
 
+Quote Post
Itch
сообщение Apr 4 2008, 13:56
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Один из вариантов - переместить часть алгоритмов в другой микроконтроллер или CPLD, которые имеют защиту от чтения. Либо просто забить и спокойно наклепать еще кучу устройств за это время и успешно их продать. Второй вариант более выйгрышный. smile.gif
Go to the top of the page
 
+Quote Post
DMax
сообщение Apr 15 2008, 21:11
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 19-01-08
Из: Питер
Пользователь №: 34 234



Кетайцы такую хрень ломают на ура.

Чтобы было что-то серьезное, надо хотя бы несколько слов постоянной защищенной от чтения памяти в проце.
Go to the top of the page
 
+Quote Post
ValeraK
сообщение Apr 21 2008, 09:42
Сообщение #6


Частый гость
**

Группа: Новичок
Сообщений: 164
Регистрация: 11-01-05
Из: Россия, Снежинск
Пользователь №: 1 900



Цитата(sigmaN @ Apr 4 2008, 15:26) *
их как-то включают между микроконтроллером и флэшкой и они перемешивают байты...
На сколько это надежно?? Кто-нибудь пробывал?


Для совсем тупых клонировщиков эта защита прокатит, я делал подобное но проще, просто менял на PCB местами разряды данных/адресов. При прямом считывании програматором повозится придётся, но если проследить куда какая лапа идёт, то дальше всё просто...
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Apr 21 2008, 10:53
Сообщение #7


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(ValeraK @ Apr 21 2008, 12:42) *
Для совсем тупых клонировщиков эта защита прокатит, я делал подобное но проще, просто менял на PCB местами разряды данных/адресов. При прямом считывании програматором повозится придётся, но если проследить куда какая лапа идёт, то дальше всё просто...

biggrin.gif нигадяй...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
vshemm
сообщение Apr 21 2008, 14:09
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 167
Регистрация: 15-08-07
Пользователь №: 29 803



Один из надежных способов защиты от взлома алгоритма - представление его в виде определенной абстракции (например, сетей Петри). Тогда, даже получив саму абстракцию, алгоритм восстановить практически невозможно.
Защита от клонирования, как и от модификации и от отладки строится на совершенно других принципах.
Однако, сначала нужно прикинуть, нужна ли защита вообще smile.gif
Go to the top of the page
 
+Quote Post
uriy
сообщение Apr 21 2008, 16:03
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
просто менял на PCB местами разряды данных/адресов
Эт как? Т.е. что разряды менять понятно. А чем код компилировать.
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 21 2008, 20:26
Сообщение #10


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(uriy @ Apr 21 2008, 19:03) *
Эт как? Т.е. что разряды менять понятно. А чем код компилировать.

Многие навороченные программаторы EPROM, Flash имеют функции переставления битов местами. Только это для удобства разводки применяется. Сама программа не меняется.

Никогда такое не применял, лучше разводку платы усложнить. Зачем лишний геморрой smile.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 23:52
Рейтинг@Mail.ru


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