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

 
 
> шифрование прошивки -панацея ли?
zheka
сообщение Jan 13 2016, 10:01
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Господа есть вопрос.
Насколько я знаю, считать прошивку с залоченного контроллера можно, что каким-то образом разрушают корпус, засвечивают биты в определенном месте.

Я же скрывать прошивку не собираюсь, наоборот, хочу разместить ее в открытом доступе, дабы желающие могли обновить ее при наличии прямых рук. Но в то же время, чтобы если злодей скопирует плату и захочет залить скачаную прошивку, чтобы у него ничего не вышло.
Как я читал, это делается следующим образом - прошивка зашифровывается, алгоритм шифрования есть в бутлодыре, бутлодырь, прежде чем прошивать, расшифровывает данные и записывает.
Сильно ли это помогает? Могут ли злодеи считать будлодырь, разобраться в алгоритме шифрования?
Теоретически я понимаю, что нет ничего невозможного, хотелось бы услышать о практическом опыте.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 26)
Vasily_
сообщение Jan 13 2016, 10:25
Сообщение #2


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Во многих контроллерах прошивки считываются, и не только инвазивным методом. А если прошивку можно считать значит и бутлоадер считывается автоматом, вариантов защиты много все зависит от вашей задачи. Если устройство автономное одни методы, если работает с каким либо софтом другие методы, ну и тд..
Например надо использовать контроллеры которые дорого и очень трудно считать, как-то так.
Go to the top of the page
 
+Quote Post
zheka
сообщение Jan 13 2016, 10:42
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Василий, спасибо.
То есть шифрования прошивки только для тех случаев, когда прошивку необходимо выкладывать в общий доступ и в то же время раскрывать ее секретов и позволять делать клоны не хочется.
Если же человек обладает возможностью считать прошивку с бутлодером, то сам факт шифрования защищенность не увеличит, я правильно понял?

Цитата
Например надо использовать контроллеры которые дорого и очень трудно считат

Как с этой точки зрения смотрится STM32F103 ?

Сообщение отредактировал zheka - Jan 13 2016, 10:41
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Jan 13 2016, 11:26
Сообщение #4


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата
Если же человек обладает возможностью считать прошивку с бутлодером, то сам факт шифрования защищенность не увеличит, я правильно понял?

Да. Даже если считать прошивку и без бутлоадера, в контроллере она декриптована.
Цитата
Как с этой точки зрения смотрится STM32F103 ?

Средне, цены на спил упали, но в нем есть инструменты для построения защиты.
Если хотите совсем хорошо используйте Nec, Renesas.
Go to the top of the page
 
+Quote Post
zheka
сообщение Jan 13 2016, 11:43
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Цитата
спил упали

А можно адрес?
Цитата
но в нем есть инструменты для построения защиты.

А именно? О чем речь, чтобы мне проще было гуглить?
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Jan 13 2016, 12:04
Сообщение #6


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата
А можно адрес?

Например Тут правда не знаю сейчас они работают или нет, а так как всегда китай рулит, в гугле полно предложений.
Цитата
А именно? О чем речь, чтобы мне проще было гуглить?

Как вариант используйте уникальный номер чипа.
Go to the top of the page
 
+Quote Post
Quasar
сообщение Jan 13 2016, 12:04
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 257
Регистрация: 2-12-06
Из: Default City
Пользователь №: 23 021



Цитата(Vasily_ @ Jan 13 2016, 14:26) *
Средне, цены на спил упали, но в нем есть инструменты для построения защиты.


На этом форуме уже поднималась тема защиты встроенного ПО, очень часто упоминалось, что можно сосчитать с помощью всяких там рентгенов и прочего, но обсуждения идут в духе дорого/долго/дешево, а где бы можно узнать собственно цены? Ведь в разговоре о защите, всегда должны фигурировать точные цифры, сколько стоит реверс, сколько стоит разработать прошивку с нуля (может дешевле и самому написать). По-моему абстрактные обсуждения (без цифр) не имеют смысла, так как любая защита вскрывается, а следовательно неэффективна (при абстрактных обсуждениях).


Go to the top of the page
 
+Quote Post
Эдди
сообщение Jan 13 2016, 12:46
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Вы уж или крестик снимите, или трусы наденьте! Либо быть анально огороженным проприетастом, которого весь мир ненавидит, либо свободные проекты пилить. Среднего не дано!
И сколько бы проприетасты не огораживали, все равно свободу они не убьют!
Go to the top of the page
 
+Quote Post
zheka
сообщение Jan 13 2016, 13:04
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Цитата
И сколько бы проприетасты не огораживали, все равно свободу они не убьют!

В конце так и напрашивается - "Аллах акбар!"

Да, я проприетаст. Но я хочу осуществлять нормальную поддержку и бесплатно обновлять прошивку. ЧТо в этом плохого?

Цитата
http://www.semiresearch.com/index.php/ru/
Идентификация маркировки компонента (методом декапсуляции и анализа маркировки на кристалле под микроскопом)


Ух-ты. А это чаво? Это для случаев когда проприетаст надфилем маркировку с корпуса стер?

Черт, особенно вот это понравилось
Цитата
Что, если у меня нет изделия, которое необходимо проанализировать?
Semiconductors Research располагает большой коллекцией изделий и приборов. Мы с удовольствием окажем Вам помощь в разрешении Вашей проблемы.

Go to the top of the page
 
+Quote Post
scifi
сообщение Jan 13 2016, 13:10
Сообщение #10


Гуру
******

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



Возникает вопрос: а до этого дня не было опасений, что изделие скопируют? Почему именно обновление прошивки навело на эту мысль? Ведь это почти не связанные вопросы.
Go to the top of the page
 
+Quote Post
Corvus
сообщение Jan 13 2016, 13:20
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Да всё логично. Когда обновления прошивки пользователем нет, то зашили, залочили - спим спокойно. Когда есть - прошивку надо отдавать пользователю, и тут приходит мысль, что отдавать голый бинарник - не самая лучшая идея. rolleyes.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение Jan 13 2016, 13:24
Сообщение #12


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Эдди @ Jan 13 2016, 15:46) *
И сколько бы проприетасты не огораживали, все равно свободу они не убьют!


Допустим, я тоже проприентаст, т.к. это моя работа и заработок. Мало того, считаю, что качественный программный продукт стоит денег и не малых, это ничем не проще, а даже сложнее железяки, так что не стоит так однозначно.

А по делу, сейчас процы с внешним флешем имеют очень хитровыпендренные системы защиты, сам с IMX6 защитой сейчас разбираюсь, там встроенный бутлодырь может загружать шифрованные бинари, причем коды расшифровки хранятся в самом чипе по хитрому алгоритму. Доков мало, к сожалению, а чип запороть можно легко crying.gif
Go to the top of the page
 
+Quote Post
zheka
сообщение Jan 13 2016, 13:25
Сообщение #13


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Цитата(scifi @ Jan 13 2016, 16:10) *
Возникает вопрос: а до этого дня не было опасений, что изделие скопируют? Почему именно обновление прошивки навело на эту мысль? Ведь это почти не связанные вопросы.


А устройство еще не продается. Прошивка будет допилена примерно через две недели. Есть о чем подумать уже сейчас
Go to the top of the page
 
+Quote Post
Cyber
сообщение Jan 13 2016, 13:26
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 20-10-06
Пользователь №: 21 517



Цитата(Quasar @ Jan 13 2016, 17:04) *
На этом форуме уже поднималась тема защиты встроенного ПО, очень часто упоминалось, что можно сосчитать с помощью всяких там рентгенов и прочего, но обсуждения идут в духе дорого/долго/дешево, а где бы можно узнать собственно цены? Ведь в разговоре о защите, всегда должны фигурировать точные цифры, сколько стоит реверс, сколько стоит разработать прошивку с нуля (может дешевле и самому написать). По-моему абстрактные обсуждения (без цифр) не имеют смысла, так как любая защита вскрывается, а следовательно неэффективна (при абстрактных обсуждениях).

Цены на russiansemiresearch.com есть, сравнивайте.

Сообщение отредактировал Cyber - Jan 13 2016, 13:28


--------------------
Go to the top of the page
 
+Quote Post
mantech
сообщение Jan 13 2016, 13:31
Сообщение #15


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



"Например Тут правда не знаю сейчас они работают или нет, а так как всегда китай рулит, в гугле полно предложений."

"Чтение защищенной Mask ROM памяти (декапсуляция, оцифровка, конвертация в бинарный код, конвертация в ассемблер код включая дешифрацию адресации памяти)"

Вот интересно, а как они флеш будут считывать? На сколь я помню микроэлектронику масочное ПЗУ и флеш - вещи очень разные...

Сообщение отредактировал mantech - Jan 13 2016, 13:33
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Jan 13 2016, 13:51
Сообщение #16


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата
Вот интересно, а как они флеш будут считывать?

Программатором.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Jan 13 2016, 14:07
Сообщение #17


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(mantech @ Jan 13 2016, 18:31) *
Вот интересно, а как они флеш будут считывать? На сколь я помню микроэлектронику масочное ПЗУ и флеш - вещи очень разные...

А какая разница, если по факту:

Цитата(zheka @ Jan 13 2016, 15:42) *
Как с этой точки зрения смотрится STM32F103 ?


Цитата(Cyber @ Jan 13 2016, 18:26) *
Цены на russiansemiresearch.com есть, сравнивайте.

Цитата
№ Производитель Название Проверен Стоимость
280 STMicroelectronics STM32F103VB Да 100000 руб


Go to the top of the page
 
+Quote Post
Vasily_
сообщение Jan 13 2016, 14:15
Сообщение #18


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Вскрытие пика ТУТ
Ну и так для общего развития, Тыц

Цитата
№ Производитель Название Проверен Стоимость
280 STMicroelectronics STM32F103VB Да 100000 руб

Совсем не дорого, даже можно сказать даром.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 13 2016, 14:25
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Cyber @ Jan 13 2016, 15:26) *
Цены на russiansemiresearch.com есть, сравнивайте.

Перечень их "достижений" абсолютно не призвел впечатления. Например, из контроллеров с которыми я хоть когда-либо работал, в списке есть только один. Порошивка для него писалась за несколько часов. Остальных нет даже в списке тех, кторые они могут попытаться. Разговоры о копировании фирмвари сколь-нибудь современного (кода этому производители начали действительно уделять внимание а не для галочки кое как приляпывать "защиту") контроллера ребятами в "гараже" это в реальности байки.
Да как-то мой коллега столкнулся с тем, что его прошивку PIC отдавали лет 20 тому назад клонировать.
Они даже, возможно, склонировали содержимое Flash, но не EEPROM sm.gif. Не покатило sm.gif.

QUOTE (Эдди @ Jan 13 2016, 14:46) *
Вы уж или крестик снимите, или трусы наденьте! Либо быть анально огороженным проприетастом, которого весь мир ненавидит, либо свободные проекты пилить. Среднего не дано!
И сколько бы проприетасты не огораживали, все равно свободу они не убьют!

Ну и к чему был этот высер в этой теме?



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
scifi
сообщение Jan 13 2016, 14:33
Сообщение #20


Гуру
******

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



Цитата(zltigo @ Jan 13 2016, 17:25) *
Разговоры о копировании фирмвари сколь-нибудь современного (кода этому производители начали действительно уделять внимание а не для галочки кое как приляпывать "защиту") контроллера ребятами в "гараже" это в реальности байки.

Здесь ещё неплохо смотрелся бы список "правильных" контроллеров и убедительная аргументация, почему они "правильные", в отличие от. Понятно, что полагаться на слова производителей МК не стоит laughing.gif
Go to the top of the page
 
+Quote Post
Quasar
сообщение Jan 13 2016, 15:05
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 257
Регистрация: 2-12-06
Из: Default City
Пользователь №: 23 021



Цитата(Vasily_ @ Jan 13 2016, 17:15) *
Вскрытие пика ТУТ
Ну и так для общего развития, Тыц


Совсем не дорого, даже можно сказать даром.



Честно говоря, я не совсем понял, чего они делают. Пишут, что считывают защищенные МК и тут же предлагают какую-то свою защиту, которая по сути, состоит из стандартного решения:

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

Я так понимаю, они каким-то образом исправляют биты защиты, разблокировав тем самым МК, а потом уже читают обычным программатором, но как их способ защиты не допускает такого же метода вскрытия, я не понял.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 13 2016, 15:22
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (scifi @ Jan 13 2016, 16:33) *
Здесь ещё неплохо смотрелся бы список "правильных" контроллеров и убедительная аргументация, почему они "правильные", в отличие от. Понятно, что полагаться на слова производителей МК не стоит laughing.gif

Ну так полагайтесь на слова "ломателей". Одни ломатели уже сказали свое слово - опубликовали список всяких "плохих" контроллеров из которых процентов 70 просто они и не пробовали реально ломать.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Jan 13 2016, 15:24
Сообщение #23


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата
Я так понимаю, они каким-то образом исправляют биты защиты, разблокировав тем самым МК, а потом уже читают обычным программатором, но как их способ защиты не допускает такого же метода вскрытия, я не понял.

Например в авр народ сжигает порт ISP, тогда до чипа программатором не достучишься.
Но и такие чипы считывают.
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Jan 13 2016, 16:11
Сообщение #24


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

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Интересно, как они считали AT91SAM7SE256, если после установки бита защиты ни JTAG, ни FFPI не отвечают?
Неужто стёрли не до конца или питанием дёрнули?
Go to the top of the page
 
+Quote Post
scifi
сообщение Jan 13 2016, 16:26
Сообщение #25


Гуру
******

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



Цитата(Quasar @ Jan 13 2016, 18:05) *
Пишут, что считывают защищенные МК и тут же предлагают какую-то свою защиту

Даже не вникая в технические детали, кто может гарантировать, что их "защита" не снимается ими же по обычной цене плюс процент за доп. услугу? :-)
Go to the top of the page
 
+Quote Post
zheka
сообщение Jan 13 2016, 16:33
Сообщение #26


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Цитата(scifi @ Jan 13 2016, 19:26) *
Даже не вникая в технические детали, кто может гарантировать, что их "защита" не снимается ими же по обычной цене плюс процент за доп. услугу? :-)

Ну это как у мобильного оператора - есть АОН. Есть АнтиАОН. А есть за денежку - СуперАОН, который определяет тех, у кого подключен АнтиАОН.
Go to the top of the page
 
+Quote Post
mantech
сообщение Jan 13 2016, 18:32
Сообщение #27


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(scifi @ Jan 13 2016, 17:33) *
Здесь ещё неплохо смотрелся бы список "правильных" контроллеров и убедительная аргументация, почему они "правильные", в отличие от. Понятно, что полагаться на слова производителей МК не стоит laughing.gif


Смотрите те, которых у них нет. Взлом МК штука дорогая и оправдывается только при взломе "ширпотреба", т.е. пики, аврки и стм. Все, что более экзотично не ломают, ибо год убъешь на его изучение, а закажут пара-тройка клиентов - не рентабельно. Вот их и выбирайте.
Go to the top of the page
 
+Quote Post

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

 


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


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