Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: bootlader для STM32M4
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Tarbal
Сделал проект, теперь заказчик хочет, чтобы фирмвер грузился по USB, но был закодирован. Сам такого никогда не делал, но знаю, что тема уже разработана. Не подскажете где можно почитать материалы по теме, чтобы не изобретать колесо?
Spider
dfu bootloader есть от самого STM32 в исходниках.
Там, вроде, даже встречались с шифрованиями.
scifi
Цитата(Tarbal @ Apr 12 2016, 16:05) *
Сделал проект, теперь заказчик хочет, чтобы фирмвер грузился по USB, но был закодирован.

Кодирование просто ради кодирования или реально от каких-то мастеров-ломастеров надо защититься? В институте лектор по криптографии говорил, что шифр сам по себе не гарантирует стойкость. Опять же терморектальный криптоанализ...
Baser
У Atmela для AVR есть бутлоадер с AES:
Atmel AVR231: AES Bootloader
Все исходники доступны.
Применял на Меге128 даже сильно не вникая в глубину. Только входную часть под себя переделал, да интерфейс переназначил.

Генерируется свой ключ для конкретного изделия. Прошивка шифруется программой на ПК. Даже есть исходники на Си.
При загрузке в плату бутлоадер ее дешифрует, зная ключ, и перешивает флеш.
Програмки для ПК - консольные. Мы по описанию делали свой флешер с ГУИ для красивости.

Глобально, зачем это вообще нужно - х.з.
Но греет мысль, что в открытом доступе открытой прошивки нет и сделать полный клон без взлома нельзя.
Tarbal
Спасибо всем ответившим.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.