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

|
Господа есть вопрос. Насколько я знаю, считать прошивку с залоченного контроллера можно, что каким-то образом разрушают корпус, засвечивают биты в определенном месте.
Я же скрывать прошивку не собираюсь, наоборот, хочу разместить ее в открытом доступе, дабы желающие могли обновить ее при наличии прямых рук. Но в то же время, чтобы если злодей скопирует плату и захочет залить скачаную прошивку, чтобы у него ничего не вышло. Как я читал, это делается следующим образом - прошивка зашифровывается, алгоритм шифрования есть в бутлодыре, бутлодырь, прежде чем прошивать, расшифровывает данные и записывает. Сильно ли это помогает? Могут ли злодеи считать будлодырь, разобраться в алгоритме шифрования? Теоретически я понимаю, что нет ничего невозможного, хотелось бы услышать о практическом опыте.
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 26)
|
Jan 13 2016, 10:42
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Василий, спасибо. То есть шифрования прошивки только для тех случаев, когда прошивку необходимо выкладывать в общий доступ и в то же время раскрывать ее секретов и позволять делать клоны не хочется. Если же человек обладает возможностью считать прошивку с бутлодером, то сам факт шифрования защищенность не увеличит, я правильно понял? Цитата Например надо использовать контроллеры которые дорого и очень трудно считат Как с этой точки зрения смотрится STM32F103 ?
Сообщение отредактировал zheka - Jan 13 2016, 10:41
|
|
|
|
|
Jan 13 2016, 11:26
|

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

|
Цитата Если же человек обладает возможностью считать прошивку с бутлодером, то сам факт шифрования защищенность не увеличит, я правильно понял? Да. Даже если считать прошивку и без бутлоадера, в контроллере она декриптована. Цитата Как с этой точки зрения смотрится STM32F103 ? Средне, цены на спил упали, но в нем есть инструменты для построения защиты. Если хотите совсем хорошо используйте Nec, Renesas.
|
|
|
|
|
Jan 13 2016, 11:43
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Цитата спил упали А можно адрес? Цитата но в нем есть инструменты для построения защиты. А именно? О чем речь, чтобы мне проще было гуглить?
|
|
|
|
|
Jan 13 2016, 12:04
|

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

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

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

|
Цитата(Vasily_ @ Jan 13 2016, 14:26)  Средне, цены на спил упали, но в нем есть инструменты для построения защиты. На этом форуме уже поднималась тема защиты встроенного ПО, очень часто упоминалось, что можно сосчитать с помощью всяких там рентгенов и прочего, но обсуждения идут в духе дорого/долго/дешево, а где бы можно узнать собственно цены? Ведь в разговоре о защите, всегда должны фигурировать точные цифры, сколько стоит реверс, сколько стоит разработать прошивку с нуля (может дешевле и самому написать). По-моему абстрактные обсуждения (без цифр) не имеют смысла, так как любая защита вскрывается, а следовательно неэффективна (при абстрактных обсуждениях).
|
|
|
|
|
Jan 13 2016, 13:04
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Цитата И сколько бы проприетасты не огораживали, все равно свободу они не убьют! В конце так и напрашивается - "Аллах акбар!" Да, я проприетаст. Но я хочу осуществлять нормальную поддержку и бесплатно обновлять прошивку. ЧТо в этом плохого? Цитата http://www.semiresearch.com/index.php/ru/Идентификация маркировки компонента (методом декапсуляции и анализа маркировки на кристалле под микроскопом) Ух-ты. А это чаво? Это для случаев когда проприетаст надфилем маркировку с корпуса стер? Черт, особенно вот это понравилось Цитата Что, если у меня нет изделия, которое необходимо проанализировать? Semiconductors Research располагает большой коллекцией изделий и приборов. Мы с удовольствием окажем Вам помощь в разрешении Вашей проблемы.
|
|
|
|
|
Jan 13 2016, 13:24
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(Эдди @ Jan 13 2016, 15:46)  И сколько бы проприетасты не огораживали, все равно свободу они не убьют! Допустим, я тоже проприентаст, т.к. это моя работа и заработок. Мало того, считаю, что качественный программный продукт стоит денег и не малых, это ничем не проще, а даже сложнее железяки, так что не стоит так однозначно. А по делу, сейчас процы с внешним флешем имеют очень хитровыпендренные системы защиты, сам с IMX6 защитой сейчас разбираюсь, там встроенный бутлодырь может загружать шифрованные бинари, причем коды расшифровки хранятся в самом чипе по хитрому алгоритму. Доков мало, к сожалению, а чип запороть можно легко
|
|
|
|
|
Jan 13 2016, 13:26
|
Участник

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

|
Цитата(Quasar @ Jan 13 2016, 17:04)  На этом форуме уже поднималась тема защиты встроенного ПО, очень часто упоминалось, что можно сосчитать с помощью всяких там рентгенов и прочего, но обсуждения идут в духе дорого/долго/дешево, а где бы можно узнать собственно цены? Ведь в разговоре о защите, всегда должны фигурировать точные цифры, сколько стоит реверс, сколько стоит разработать прошивку с нуля (может дешевле и самому написать). По-моему абстрактные обсуждения (без цифр) не имеют смысла, так как любая защита вскрывается, а следовательно неэффективна (при абстрактных обсуждениях). Цены на russiansemiresearch.com есть, сравнивайте.
Сообщение отредактировал Cyber - Jan 13 2016, 13:28
--------------------
|
|
|
|
|
Jan 13 2016, 14:07
|
Профессионал
    
Группа: Свой
Сообщений: 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 руб
|
|
|
|
|
Jan 13 2016, 14:15
|

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

|
Вскрытие пика ТУТНу и так для общего развития, ТыцЦитата № Производитель Название Проверен Стоимость 280 STMicroelectronics STM32F103VB Да 100000 руб Совсем не дорого, даже можно сказать даром.
|
|
|
|
|
Jan 13 2016, 14:25
|

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

|
QUOTE (Cyber @ Jan 13 2016, 15:26)  Цены на russiansemiresearch.com есть, сравнивайте. Перечень их "достижений" абсолютно не призвел впечатления. Например, из контроллеров с которыми я хоть когда-либо работал, в списке есть только один. Порошивка для него писалась за несколько часов. Остальных нет даже в списке тех, кторые они могут попытаться. Разговоры о копировании фирмвари сколь-нибудь современного (кода этому производители начали действительно уделять внимание а не для галочки кое как приляпывать "защиту") контроллера ребятами в "гараже" это в реальности байки. Да как-то мой коллега столкнулся с тем, что его прошивку PIC отдавали лет 20 тому назад клонировать. Они даже, возможно, склонировали содержимое Flash, но не EEPROM  . Не покатило  . QUOTE (Эдди @ Jan 13 2016, 14:46)  Вы уж или крестик снимите, или трусы наденьте! Либо быть анально огороженным проприетастом, которого весь мир ненавидит, либо свободные проекты пилить. Среднего не дано! И сколько бы проприетасты не огораживали, все равно свободу они не убьют! Ну и к чему был этот высер в этой теме?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jan 13 2016, 15:05
|

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

|
Цитата(Vasily_ @ Jan 13 2016, 17:15)  Вскрытие пика ТУТНу и так для общего развития, ТыцСовсем не дорого, даже можно сказать даром. Честно говоря, я не совсем понял, чего они делают. Пишут, что считывают защищенные МК и тут же предлагают какую-то свою защиту, которая по сути, состоит из стандартного решения: В данном случае перед установкой нашей дополнительной защиты можно прошить только бутлоадер без основной программы. После того, как мы установим дополнительную защиту, вы уже сможете запрограммировать основную память. Причем бутлоадер для загрузки основной программы должен использовать любой другой интерфейс отличный от основного, использующегося для стандартного программирования, так как основной интерфейс будет отключен после установки нашей дополнительной защиты. Обычно сам бутлоадер не представляет никакого интереса для копирования. В качестве бутлоадера можно использовать свой, либо модифицированный из примеров от производителя микроконтроллера. Я так понимаю, они каким-то образом исправляют биты защиты, разблокировав тем самым МК, а потом уже читают обычным программатором, но как их способ защиты не допускает такого же метода вскрытия, я не понял.
|
|
|
|
|
Jan 13 2016, 15:24
|

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

|
Цитата Я так понимаю, они каким-то образом исправляют биты защиты, разблокировав тем самым МК, а потом уже читают обычным программатором, но как их способ защиты не допускает такого же метода вскрытия, я не понял. Например в авр народ сжигает порт ISP, тогда до чипа программатором не достучишься. Но и такие чипы считывают.
|
|
|
|
|
Jan 13 2016, 18:32
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(scifi @ Jan 13 2016, 17:33)  Здесь ещё неплохо смотрелся бы список "правильных" контроллеров и убедительная аргументация, почему они "правильные", в отличие от. Понятно, что полагаться на слова производителей МК не стоит  Смотрите те, которых у них нет. Взлом МК штука дорогая и оправдывается только при взломе "ширпотреба", т.е. пики, аврки и стм. Все, что более экзотично не ломают, ибо год убъешь на его изучение, а закажут пара-тройка клиентов - не рентабельно. Вот их и выбирайте.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|