|
|
  |
Выбор процессора |
|
|
|
Jul 2 2012, 12:25
|
Группа: Участник
Сообщений: 13
Регистрация: 30-06-12
Пользователь №: 72 569

|
Цитата(AlexandrY @ Jul 2 2012, 11:26)  Кажется ваши потребности услышаны. Подписываетесь на сэмплы и начинайте рисовать железо Дримчип - Vibridда не мне такое не надо 2 ядра, да еще и разных мне всего лишь надо >600Мгц и флэш внутри >512 Kb вот думаю попробовать что-то типа beagleboard, там с линукса можно получить какой-то ID проца?
|
|
|
|
|
Jul 2 2012, 12:54
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(AVR @ Jul 2 2012, 14:02)  На счет Вашего процессора по ссылке Vybrid VF6xx - чисто для интереса спрошу - есть ли в нем какая-либо функция защиты от копирования? "SoCs meant for solutions that want to concurrently run Linux® or Android®" Нет, конечно линукс и приложения под него там простые смертные по прежнему не защитят. Я думаю, что MQX (операционка такая) будет ориентирован на бюджетные защищенные приложения. Они там пишут в презентации о том, что MQX будет под это портирован. Поскольку есть возможность ключ хранить во внутренней RAM с питанием от батарейки, а загружать можно шифрованные образы с SPI Flash. Такой минимальный функционал Freescale без риска может открыть в инженерных образцах. Ну а 1,5 Мега внутренней RAM хватит для серьезных приложений. Цитата(AlexMik1 @ Jul 2 2012, 15:25)  мне всего лишь надо >600Мгц и флэш внутри >512 Kb Ну вы размечтались. Даже чтобы на 120 МГц флеш работала уже мудрят всякие акселераторы на пределе возможностей.
|
|
|
|
|
Jul 2 2012, 13:52
|
Группа: Участник
Сообщений: 13
Регистрация: 30-06-12
Пользователь №: 72 569

|
Цитата(AlexandrY @ Jul 2 2012, 15:54)  Ну вы размечтались. Даже чтобы на 120 МГц флеш работала уже мудрят всякие акселераторы на пределе возможностей. ну тогда еще с большим внутренним ОЗУ, чтобы при старте флэш копировалась в ОЗУ и запускалась
|
|
|
|
|
Jul 2 2012, 14:57
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(AlexMik1 @ Jul 2 2012, 17:52)  ну тогда еще с большим внутренним ОЗУ, чтобы при старте флэш копировалась в ОЗУ и запускалась У ADI есть процессоры ( BF547) с поддержкой Lockbox™ Secure Technology: Цитата -Up to 600 MHz high performance Blackfin processor; -Up to 324K bytes of on-chip memory comprised of instruction SRAM/cache; dedicated instruction SRAM; data SRAM/cache; dedicated data SRAM; scratchpad SRAM;
Сообщение отредактировал blackfin - Jul 2 2012, 14:57
|
|
|
|
|
Jul 2 2012, 16:34
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 27-02-11
Пользователь №: 63 268

|
Цитата(AlexMik1 @ Jul 1 2012, 12:24)  ну т.е. реально невозможно для imx возможно большинство чипов imx имеют загрузчик с возможностью криптозащиты и проверки цифровой подписи образа загружаемого из внешней флэш. в чипе есть однократно программируемая память ключей и опций загрузчика. кроме того предусмотрены способы защиты от "паука" на сдрам. Так что как обычно - "все уже украдено придумано до нас". Берите плату на imx53 и вперед. Но NDA с фрискейлом подписать таки придется чтобы вам выдали инструменты для цифровой подписи кода. Цитата приходится, это многолетний труд, не хочется вот так просто отдавать его китайцам Труд - это найти того кто выложит денежки за ваш говнокод. Говнокодить по сравнению с этим нетрудно. Цитата понял, печально, т.е. пока МК точно не подходит т.е. сейчас выбор только один - делать все под linux? Делайте под линукс и [CENSORED].
Сообщение отредактировал sharikov - Jul 2 2012, 17:25
|
|
|
|
|
Jul 2 2012, 17:25
|
Группа: Участник
Сообщений: 13
Регистрация: 30-06-12
Пользователь №: 72 569

|
Цитата(blackfin @ Jul 2 2012, 17:57)  У ADI есть процессоры ( BF547) с поддержкой Lockbox™ Secure Technology: насколько я понял эту технологию, то она никак не защищает от копирования это скорее всего защита от каких-то зловредов, которые могут подменить исполняемый код, т.е. проц будет исполнять код только, если он пройдет верификацию хэша единственно что может помочь так это чип ID, к которому можно подвязываться, но это так ерунда Цитата(sharikov @ Jul 2 2012, 19:34)  Труд - это найти того кто выложит денежки за ваш говнокод. Говнокодить по сравнению с этим нетрудно. "говнокод", юноша, это наверное, то чем вы постоянно занимаетесь, это действительно, продать невозможно а когда контора платит 20 К баксов они тебя под микроскопом изучат и покупают они не у китайцев за 0.5 К, а у меня, наверное эпические дураки, да?
|
|
|
|
|
Jul 2 2012, 17:32
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 27-02-11
Пользователь №: 63 268

|
Цитата(AlexMik1 @ Jul 2 2012, 21:25)  насколько я понял эту технологию, то она никак не защищает от копирования это скорее всего защита от каких-то зловредов, которые могут подменить исполняемый код, т.е. проц будет исполнять код только, если он пройдет верификацию хэша единственно что может помочь так это чип ID, к которому можно подвязываться, но это так ерунда Вы так ничего и не поняли в технологии защиты кода внешней памяти. Ну хозяин-барин.
|
|
|
|
|
Jul 6 2012, 09:59
|
Группа: Участник
Сообщений: 13
Регистрация: 30-06-12
Пользователь №: 72 569

|
Цитата(sharikov @ Jul 2 2012, 20:32)  Вы так ничего и не поняли в технологии защиты кода внешней памяти. Ну хозяин-барин. ну так раскажите я для этого здесь на форуме и нахожусь, если бы все знал, тихо бы работал и не спрашивал ничего честно с трудом себе представляю как можно защитить прогу во внешней памяти, если по ходу работу не декриптовать ее Цитата(aaarrr @ Jul 1 2012, 11:05)  В голову приходит разве что SAM9XE, но они по нынешним временам слабоваты - 200MHz ARM926. спасибо за наводку, уже заказал плату на этом проце, будем попробовать что получится по скорости, чисто теоретически должно быть приемлемо пока туманно для меня выглядит выбор камеры (и работа с ней), которая бы подружилась без гемороя с этим процем
Сообщение отредактировал AlexMik1 - Jul 6 2012, 16:20
|
|
|
|
|
Jul 6 2012, 14:07
|

Частый гость
 
Группа: Свой
Сообщений: 129
Регистрация: 28-09-10
Из: Москва
Пользователь №: 59 793

|
Цитата(AlexMik1 @ Jul 6 2012, 13:59)  ну так раскажите я для этого здесь на форуме и нахожусь, если бы все знал, тихо бы работал и не спрашивал ничего честно с трудом себе представляю как можно защитить прогу во внешней памяти, если по ходу работу не декриптовать ее Защита микроконтроллера от считывания ПЗУ - не панацея. Микроконтроллеры китайцы ломать тоже научились, а на некоторых типах защита снимается элементарно. Этот вопрос тут где то обсуждался. Задача должна ставиться так - сделать взлом и кражу прошивки нерентабельной! Защита большой программы это тема больше для хакерских сайтов, там масса методов придумана. Самые продвинутые методы аппаратно-программные. Если ваша программа очень дорого стоит, то: Вынесите самую важную часть алгоритма в хорошо защищенную микросхему, связь с ней шифруйте, если будете использовать стандартные протоколы обмена. По степени защиты, ИМХО: микроконтроллеры (не любые), ПЛИС (не любые), заказные микросхемы. В большую программу вставляете защиту от дизассемблеров и отладчиков, можно еще навставлять проверок свой-чужой, в общем с фантазией подойти к делу. После этого можете выкладывать свою прошивку в интернет - пусть тратят время и деньги. Дешифрование программы на лету - дорого встанет + увеличение пторебления + где хранить ключи? И где те микросхемы? Можно хранить кусок программы в микроконтроллере например, расшифровывать его по мере надобности и выполнять на большом процессоре, но как только хакер доберется до алгоритма шифрования и ключей ни что ему не помешает вытащить из вашего микроконтроллера куски кода. То же касается всяких проверок свой - чужой.
|
|
|
|
|
Jul 6 2012, 18:12
|
Группа: Участник
Сообщений: 13
Регистрация: 30-06-12
Пользователь №: 72 569

|
Цитата(Petr_I @ Jul 6 2012, 17:07)  Защита микроконтроллера от считывания ПЗУ - не панацея. Микроконтроллеры китайцы ломать тоже научились, а на некоторых типах защита снимается элементарно. Этот вопрос тут где то обсуждался. SAM9XE случайно не так просто ломается?  там 128-и битный пароль, я надеюсь они додумались сделать защиту от перебора Цитата(Petr_I @ Jul 6 2012, 17:07)  Можно хранить кусок программы в микроконтроллере например, расшифровывать его по мере надобности и выполнять на большом процессоре, но как только хакер доберется до алгоритма шифрования и ключей ни что ему не помешает вытащить из вашего микроконтроллера куски кода. То же касается всяких проверок свой - чужой. все эти пляски с бубном ни к чему. пока ничего не придумали надежней аппаратной защиты, поэтому все эти танцы с запретом отладки и т.п. - мура если уж идти, то по пути 2-ух процев (большой, маленький), т.е. делать защиту по типу PC + hardware key, часть важного кода большой проц. отдает на исполнение маленькому (с которого нельзя считать прогу), и все, после неких вычислений, маленький проц отдает результат большому. Без маленького проца копирование большого не имеет смысла. Главное не допустить эмуляции маленького, что сделать даже при минимально простом алгоритме достаточно сложно, почти невозможно.
Сообщение отредактировал AlexMik1 - Jul 6 2012, 18:12
|
|
|
|
|
Jul 6 2012, 21:11
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(AlexMik1 @ Jul 6 2012, 21:12)  все эти пляски с бубном ни к чему. пока ничего не придумали надежней аппаратной защиты, поэтому все эти танцы с запретом отладки и т.п. - мура если уж идти, то по пути 2-ух процев (большой, маленький), т.е. делать защиту по типу PC + hardware key, часть важного кода большой проц. отдает на исполнение маленькому (с которого нельзя считать прогу), и все, после неких вычислений, маленький проц отдает результат большому. Без маленького проца копирование большого не имеет смысла. Главное не допустить эмуляции маленького, что сделать даже при минимально простом алгоритме достаточно сложно, почти невозможно. Хорошо пишете. А что ж вам сразу мешало таким образом написать программу? Что-то мне говорит, что такая фича в программе обойдется дороже всего исходного алгоритма.  А маленький взломоустойчивый проц не так легко найти как кажется. Самая надежная защита, это когда производитель делает чип под ваш алгоритм и продает его только вам. И то есть прецеденты когда менее чем за 800 тыс. евро в течении года подпольные конторы полностью реверсили архитектуру заказного чипа.
|
|
|
|
|
Jul 7 2012, 05:55
|
Группа: Участник
Сообщений: 13
Регистрация: 30-06-12
Пользователь №: 72 569

|
Цитата(AlexandrY @ Jul 7 2012, 00:11)  Хорошо пишете. А что ж вам сразу мешало таким образом написать программу? а ничего не мешает вырвать кусок из прграммы и сейчас, тут специально под это дело писать ничег не надо, будет выдавать этот кусок какой-то набор чисел, иди разбери что это, сэмулировать невозможно Цитата(AlexandrY @ Jul 7 2012, 00:11)  Что-то мне говорит, что такая фича в программе обойдется дороже всего исходного алгоритма.  да ну, что тут такого дорогого? Цитата(AlexandrY @ Jul 7 2012, 00:11)  А маленький взломоустойчивый проц не так легко найти как кажется. ну тем более  мне такая параноидальная защита не нужна Цитата(AlexandrY @ Jul 7 2012, 00:11)  Самая надежная защита, это когда производитель делает чип под ваш алгоритм и продает его только вам. И то есть прецеденты когда менее чем за 800 тыс. евро в течении года подпольные конторы полностью реверсили архитектуру заказного чипа. круто для меня достаточно чтобы взлом стоил от 50К, за 100К уже можно купить исходники
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|