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

 
 
 
Reply to this topicStart new topic
> Посоветуйте алгоритм шифрования Firmware
Rusoil
сообщение Feb 15 2010, 17:56
Сообщение #1


Участник
*

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



Посоветуйте алгоритм для шифрования firmware. Используется процессор LPC2368. В свободный доступ нужно будет выкладывать прошивку, чтобы пользователи могли обновляться.

Что посоветуете использовать, чтобы ARM7 тянул и объем бинарника не сильно увеличивался.
На устройство будет передаваться зашифрованный файл, который будет сохраняться на внешнюю флэш, а контроллер потом его будет раскодировать и перешивать.

Посмотрел различные алгоритмы в википедии, но опыта в этом нет.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 15 2010, 18:15
Сообщение #2


Гуру
******

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



AES, 3DES, что угодно еще. Потянет, куда денется - не в реальном же времени работать. Размер тоже не увеличится, если не увлекаться заметанием следов с пересыпанием прошивки мусором.
Примеры можно посмотреть у Атмела для AVR'ок.
Go to the top of the page
 
+Quote Post
vmp
сообщение Feb 15 2010, 18:58
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070



Алгоритм - в принципе любой блочный шифр. Для подобных целей они все достаточно хороши.
Гораздо важнее сделать грамотную ключевую систему - что на каком ключе шифровать, как формировать ключ, как проверять его валидность и валидность прошивки, как сделать так, чтобы взлом одного экземпляра устройства не дал доступа к остальным экземплярам.
Go to the top of the page
 
+Quote Post
scifi
сообщение Feb 15 2010, 19:19
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Кажется, IDEA достаточно просто реализуется программно.
Полностью поддерживаю предыдущего автора по поводу грамотного распределения ключей. Криптографическая система не может быть сильнее её самого слабого звена. Как правило, слабым звеном не оказывается шифр. Плохой генератор ключей, перехват ключа, подкуп сотрудника с ключом - вариантов много. Нужно всё взвесить и сбалансировать неудобство от внедрения защиты и требуемую степень защиты.
Go to the top of the page
 
+Quote Post
Nixon
сообщение Feb 15 2010, 19:21
Сообщение #5


Гуру
******

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



Использую RTEA. Быстрый и маленький.


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Feb 16 2010, 07:01
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(Rusoil @ Feb 15 2010, 20:56) *
На устройство будет передаваться зашифрованный файл, который будет сохраняться на внешнюю флэш, а контроллер потом его будет раскодировать и перешивать.


А раскодированную прошивку где планируется хранить? Во встроенной flash?
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Feb 16 2010, 09:24
Сообщение #7


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(vmp @ Feb 15 2010, 21:58) *
как сделать так, чтобы взлом одного экземпляра устройства не дал доступа к остальным экземплярам.
Поделитесь ценным опытом?smile.gif


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
vmp
сообщение Feb 16 2010, 10:01
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070



Цитата(demiurg_spb @ Feb 16 2010, 12:24) *
Поделитесь ценным опытом?

Отсутствие в протоколе обмена дырок и недокументированных команд, которые могут всплыть после взлома и быть использованы для взлома других устройств, отсутствие общих для нескольких устройств ключей.
Go to the top of the page
 
+Quote Post
dch
сообщение Feb 17 2010, 14:59
Сообщение #9


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

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Возмите гостированный, особенно мудрствовать лукаво не стоит, все материалы по дешифрации сейчас закрыты, в принципе там большое поле деятельности, можно определенно сказать что та защита которая есть сегодня в ос не достаточна, по этому можно положится на опыт советских - много из того что мы делаем легче утянуть с предприятия или из личного архива
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 29th June 2025 - 19:45
Рейтинг@Mail.ru


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