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

 
 
 
Reply to this topicStart new topic
> LPC2104 + bootloader с шифрованием
gladov
сообщение Sep 29 2010, 06:51
Сообщение #1


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

Группа: Свой
Сообщений: 169
Регистрация: 10-11-05
Из: Воронеж
Пользователь №: 10 687




Хочу задать несколько "тупых" вопросов по удаленной прошивке чтобы сориентироваться в какую сторону копать, т.к. с NXP еще ни разу не работал.

Есть камень lpc2104. Необходимо реализовать на нем некий девайс и предоставить пользователям возможность на месте обновлять прошивку девайса. Очевидно, стоит вопрос интеллектуальной собственности, значит я должен распространять некий свой софт для прошивки устройства (по UART) + зашифрованый код. Как я понимаю, я должен в камне реализовать свой бутлоадер, который будет декодировать образ и прошивать его. В связи с чем имеется ряд вопросов:

1) Должен ли я полностью подменить родной BL камня или нужно реализовать BL второго уровня?
2) Если речь идет о втором уровне: не раз пробегала инфа, что lpc2104/05/06 не имеют CRP. Если так, то все мое кодирование нафиг никому не надо. Но вроде бы в свежем мануале написано, что имеется 3-х уровневый CRP. Все таки решена ли проблема защиты уже прошитого кода в lpc2104?
3) Чем порекомендуете пользоваться для шифрования кода? Взять ли AES из AVR231 или рассмотреть что-то еще?
Go to the top of the page
 
+Quote Post
vesago
сообщение Sep 29 2010, 07:04
Сообщение #2


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Родной бут как был так и остается. Посредством его вы прошъете секондари бутлодер. Кроме функций защиты бут полезен шитьем по 485, с карточки или еще каким макаром. Шифровать чем угодно. Имхо маловероятно, чтобы кому-то пришло в голову ковырять вашу прошивку.
Go to the top of the page
 
+Quote Post
etoja
сообщение Sep 29 2010, 13:20
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Вопрос интеллектуальной собственности вы сильно преувеличиваете.
Толковый разработчик сделает всё сам, а бестолковый не разберётся.
Go to the top of the page
 
+Quote Post
gladov
сообщение Sep 30 2010, 05:58
Сообщение #4


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

Группа: Свой
Сообщений: 169
Регистрация: 10-11-05
Из: Воронеж
Пользователь №: 10 687



Цитата(etoja @ Sep 29 2010, 17:20) *
Вопрос интеллектуальной собственности вы сильно преувеличиваете.
Толковый разработчик сделает всё сам, а бестолковый не разберётся.


Не согласен. Опасения основаны на реальных фактах. Я согласен с тем, что толковый напишет сам. А вот содрать схемотехнику, скопировать прошивку как есть (если она открыта) и начать клепать такие же устройства в подвале много ума не надо. И такие прецеденты были - нам звонили и даже тупо спрашивали, почему это при попытке считать ПЗУ процессора они FF получают? Поэтому надо прошивку в АРМ шифровать.

Цитата
Шифровать чем угодно.

Ежику понятно, что можно чем угодно зашифровать. Честно говоря, надеялся услышать конкретные, основанные на собственном опыте, отзывы о тех или иных алгоритмах шифрования. Не хочется самому повторно набивать эти шишки, ведь наверняка кто-то через этот путь выбора уже прошел...
Go to the top of the page
 
+Quote Post
Nixon
сообщение Sep 30 2010, 06:04
Сообщение #5


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Использую для подобных нужд RTEA.


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
vesago
сообщение Sep 30 2010, 06:29
Сообщение #6


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Цитата(Nixon @ Sep 30 2010, 09:04) *
Использую для подобных нужд RTEA.


+1. По нынешним временам одно из самых эффективных решений. Также многие используют аеэс на основе атмеловской аппликухи. Я лично в основу положил рц-подобный, исходник которого под руку попался где-то в интернете. Если до этого практики использования не было, воспользуйтесь примером Nixonа. Имхо смысла обсуждать криптостойкость в данном контексте нет. Проще новый дивайс состряпать, чем ковырять даже малость претусованную прошивку.
Go to the top of the page
 
+Quote Post
gladov
сообщение Sep 30 2010, 08:02
Сообщение #7


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

Группа: Свой
Сообщений: 169
Регистрация: 10-11-05
Из: Воронеж
Пользователь №: 10 687



Спасибо за конкретику, буду копать..

Цитата(vesago @ Sep 30 2010, 10:29) *
+1. По нынешним временам одно из самых эффективных решений. Также многие используют аеэс на основе атмеловской аппликухи. Я лично в основу положил рц-подобный, исходник которого под руку попался где-то в интернете. Если до этого практики использования не было, воспользуйтесь примером Nixonа. Имхо смысла обсуждать криптостойкость в данном контексте нет. Проще новый дивайс состряпать, чем ковырять даже малость претусованную прошивку.


Полностью согласен. Не тот случай чтобы прикручивать AES. Еще раз спасибо...
Go to the top of the page
 
+Quote Post
zksystem
сообщение Sep 30 2010, 16:15
Сообщение #8


embedder
***

Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911



Цитата(gladov @ Sep 30 2010, 12:02) *
Спасибо за конкретику, буду копать..
Полностью согласен. Не тот случай чтобы прикручивать AES. Еще раз спасибо...

Лично я использовал для этого RC4. Имхо шифрование нормальное и декодер маленький.


--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
Go to the top of the page
 
+Quote Post
Rusoil
сообщение Sep 30 2010, 17:51
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 21-01-09
Пользователь №: 43 695



Использовал AES.

У lpc флэша много. Нет смысла экономить несколько кБ.
Go to the top of the page
 
+Quote Post

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

 


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


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