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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> DNA (ID) в Spartan3A насколько надежно для защиты от клонирования?, ну и вообще идея secure-by-obscure для ксайлинских bit файлов
yes
сообщение Apr 28 2009, 09:28
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



ну то есть с банальной точки зрения -
получив прошивку с проверкой этой DNA злоумышленнику не сложно отключить выход DNA от схемы аутентификации и подключить вместо нее сдвиговый регистр с требуемым ID

то есть, чтобы предотвратить это нужно "ручками" проверять, что блок проверки не имеет свободных цепей/тригерров, то есть, что злоумышленнику придется серъезно ковыряться с прошивкой, чтобы подменить ID
то есть сделать такую защиту будет трудоемчее, чем ее сломать

может кто-нибудь прокоментировать эти мои измышления? что-то такое есть в природе?

ну и вообще, для китайцев, поставивших клонирование на поток вполне окупаема задача, по декодированию прошивки - то есть из bit файла восстановить ngd, особенно для маленьких ПЛИС
про это что-либо известно?
Go to the top of the page
 
+Quote Post
SM
сообщение Apr 28 2009, 09:48
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(yes @ Apr 28 2009, 13:28) *
то есть, чтобы предотвратить это нужно "ручками" проверять, что блок проверки не имеет свободных цепей/тригерров, то есть, что злоумышленнику придется серъезно ковыряться с прошивкой, чтобы подменить ID

Не так уж и серьезно. Я сильно сомневаюсь, что удастся каким то образом забить все ресурсы интерконнекта вокруг блока. А если есть две линии - то порвать цепь это раз плюнуть.
Цитата(yes @ Apr 28 2009, 13:28) *
ну и вообще, для китайцев, поставивших клонирование на поток вполне окупаема задача, по декодированию прошивки - то есть из bit файла восстановить ngd, особенно для маленьких ПЛИС

Не знаю про китайцев (их больше и они дисциплинированней - по идее быстрее справятся), но для нас, русских, задача решаема с неплохой долей вероятности. Если ПЛИС не супермонтср, то имея чип эдитор и хекс эдитор, можно вполне понять, как устроена матрица smile.gif
Go to the top of the page
 
+Quote Post
yes
сообщение Apr 28 2009, 10:07
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



поискав в тырнете, нашел некие сцылки

то есть работы ведутся, научная общественность не дремлет smile.gif

http://groups.google.com/group/comp.arch.f...21968d7dcb50277
http://portal.acm.org/citation.cfm?id=1344729

но интересно, если оценить в $100к реверс битстрима для 3S400A....
все-таки и все дата-файлы и сам генератор в ISE есть, если уметь, то наверно можно разобрвться, чтоб там товарищ Austin из ксайлинса не утверждал бы...

но интересно, что на самом деле есть

-----------------

вобщем lattice с AES сильно привлекательнее выглядит, там кроме битстрима еще AES надо снять, что вобщем-то не так просто для практически шумового источника
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Apr 28 2009, 10:10
Сообщение #4


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Можно придумать много всякого хитрого, например читать DNA на разных частотах:настоящий DNA довольно медленный и перестанет правильно читаться раньше, чем цепочка триггеров. Однако проще и надежнее взять Spartan-3AN.
Go to the top of the page
 
+Quote Post
san822
сообщение Apr 28 2009, 10:28
Сообщение #5


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

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Цитата(yes @ Apr 28 2009, 13:28) *
что-то такое есть в природе?



У MAXIM для защиты от копирования есть Xilinx® FPGA IFF Copy Protection with 1-Wire SHA-1 Secure Memories
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Apr 28 2009, 11:04
Сообщение #6


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Если говорить о действительно серьезной защите, то любой внешний чип не подходит: диалог с ним без труда дампируется. Да и тут речь уже пошла об отключении внутренней схемы аутентификации в FPGA. Поэтому единственная альтернатива - это чип, у которого прошивка внутри и считать ее невозможно. На самом деле, таких FPGA много: их нет пока только у Альтеры (про хранение ключей прошивки на батарейке не говорим - автор темы видимо хочет недорогую микросхему).
Go to the top of the page
 
+Quote Post
yes
сообщение Apr 28 2009, 11:20
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(DmitryR @ Apr 28 2009, 15:04) *
Если говорить о действительно серьезной защите, то любой внешний чип не подходит: диалог с ним без труда дампируется.
...


есть тема про защиту FPGA, там подробно обсуждается и разные FPGA и методы защиты

меня интересует более практичный вопрос - сравнение Lattice с AES OTP памятью и DNA Spartan-ов

3AN у ксайлинса стоят непомерно много и корпуса дикие в сравнение с Lattice XP2, которая впридачу позволяет прошить во внутреннюю FLASH память только AES энкриптнутый файл, что автоматом закрывает девайс от прогрузки "левых" прошивок
чего AN не делает

но основное - корпус и цена - то есть либо XC3A либо Lattice (XP2 или ECP2S), AN не катит, даже если у него есть лучшая защита (чего вроде бы и нету)

Цитата
У MAXIM для защиты от копирования есть Xilinx® FPGA IFF Copy Protection with 1-Wire SHA-1 Secure Memories


про SHA-1 я знаю, но читали ли Вы полный pdf на эти SHA? там весьма гемморный алгоритм работы
и в ксайлинском XAPP, где предполагается использовать пикоблейз для общения с этой SHA мелкими буквами приписано, что это не в коей мере не является защитой и для проверки, что дизайн действительно защищен обращайтесь в ксайлинс (что опять же заставляет подумать о том что ксайлинские парни гонят про абсолютную защиту от реверсинга своих битфайлов)

то есть эти SHA по моему вполне хорошо работают с большими плис - типа крайними спартанами и циклонами (у альтеры тоже есть ап.нота по использованию), но в маленькой FPGA этот пикоблейз уже пожирает существенно ресурсов и маленькая FPGA по моему мнению не является черным ящиком (ну то есть ящик значительно менее темный, чем большая ПЛИС), поэтому это не подходит для маленьких ПЛИС типа XC3S400A

мне и интересно - насколько мои подозрения про "серость" черного ящика для небольших ксайлинсов оправданы...
Go to the top of the page
 
+Quote Post
SM
сообщение Apr 29 2009, 08:52
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(yes @ Apr 28 2009, 15:20) *
меня интересует более практичный вопрос - сравнение Lattice с AES OTP памятью и DNA Spartan-ов

3AN у ксайлинса стоят непомерно много и корпуса дикие в сравнение с Lattice XP2, которая впридачу позволяет прошить во внутреннюю FLASH память только AES энкриптнутый файл, что автоматом закрывает девайс от прогрузки "левых" прошивок

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

Цитата(DmitryR @ Apr 28 2009, 15:04) *
Поэтому единственная альтернатива - это чип, у которого прошивка внутри и считать ее невозможно. На самом деле, таких FPGA много: их нет пока только у Альтеры

Точнее - они есть пока только у лэтиса, актела и альтеры (если макс-2 считать фпгой, так как структура ее циклоновская внутри, а не цплдовая). Решения в виде кристалловых бутербродов у отдельных фирм даже близко не являются защищенными - как слепили, так и разлепим обратно smile.gif .
Go to the top of the page
 
+Quote Post
yes
сообщение Apr 29 2009, 11:50
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(SM @ Apr 29 2009, 12:52) *
Так я не понял, Вам надо защитить девайс от левых прошивок??? Но зачем? Или все таки от копирования оригинальной (ну это понятно)? Вообще LFXP2 просто никак нельзя со спартаном сравнивать по надежности защиты, это небо и земля, т.е. порядки. Так как внутренняя флеш расположена на том же кристалле, что и матрица.


Точнее - они есть пока только у лэтиса, актела и альтеры (если макс-2 считать фпгой, так как структура ее циклоновская внутри, а не цплдовая). Решения в виде кристалловых бутербродов у отдельных фирм даже близко не являются защищенными - как слепили, так и разлепим обратно smile.gif .


как всегда - "дайте две" smile.gif

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

2) функциональность и стоимость прибора определяется софтом (прошивкой ПЛИС), то есть пользователь может купить по тырнету более крутую прошивку и проапгрейдить (перепрошить) прибор, нужно предотвратить апгрейд нахаляву

понятно, что как DNA (теоретически), так и AES решают обе задачи - "правая" прошивка работает только в "правом" приборе

но если в DNA-шный ксайлинс пользователь может заливать произвольные прошивки (которые DNA не проверяют или как-то пропатчены) - то есть заниматься каким-то реверс инжинирингом всего устройства, ну или пользуясь упомянутыми хекс и чип едиторами имеет возможность "крякнуть" FPGA,

то в AES-нутой XP2 или даже без внутренней флашки ECP2S ему нужно не только "крякнутую" прошивку, но и ключик, чтобы ее закодировать, что, имхо, плюс

-----------------------

по поводу выбора - актел и макс по функциональности не катят (актел я уже внимательно несколько раз смотрел - скорость не та, да и дорого при нормальном размере, а на макс2 сейчас взглянул, спасибо за инфу, но дорого и мало, очень мало - пусть у него структура самая лучшая - просто на состояние системы (количество триггеров) не хватает)

сравнивая с ксайлинсом, понятно, что Lattice лучше, но учитывая (по докладу какого-то крутого дятьки с синопсиса), что ксайлинс с альтерой держат 60% и 40% рынка FPGA, а доля латиса на этой диаграмме - как муха напачкала, то есть есть вероятность ухода ее с этого рынка, что стремно.
ну и есть проблемы с получением кристаллов в инастрил диаппазоне и вообще...

то есть я бы хотел, чтобы меня убедили в том smile.gif, что спартановская DNA не та плоха...

-----------------------

а по поводу защиты с SHA-1, мне кажется, что очень оправдано для кристаллов типа XC3S1000 и выше, когда каждый раз прошивка пересентизится с исходника и размазывается по fabric-у
то что ксайлинс предлагает пикоблейс с кодом в BRAM, это не гуд, но можно и размазать по дистрибютед памяти и поменять чего-нибудь, то есть из-за трудоемкости реверсинга ФПГА тут любая дурь сильно осложнит хакерам жизнь, то есть стоимость взлома вполне может быть достаточно высокой

эх, было бы какое-нибудь подтверждение этим измышлениям...
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Apr 29 2009, 12:30
Сообщение #10


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(yes @ Apr 29 2009, 15:50) *
то есть я бы хотел, чтобы меня убедили в том smile.gif, что спартановская DNA не та плоха...

Да она и вовсе не плоха, просто может не подходить вам конкретно. Вы еще определитесь, сколько денег условно сможет наварить китайская фабрика, если запустит ваши устройства контрафактом. IMHO чтобы это было выгодно устройство должно иметь бешеный спрос в мировом масштабе, но тогда можно уже задуматься и о HardCopy или изготовлении через www.easic.com. Если же на контрафакте вашего устройства можно заработать $100000 то никто даже банальную защиту ломать не станет (ибо чтобы окупить риск выпуска контрафактного изделия надо получить много сотен процентов прибыли). Что же касается местных самоделкиных, которые любят что-то сломать и продать за бесценок лишь бы другим насолить - с ними лучше бороться административным ресурсом.
Что же касается предотвращения заливки "дорогой" прошивки в "дешевую" плату, то это лучше решать через привязку ножек под корпусом BGA, которую увидеть и тем более исправить будет проблематично, так как в случае использования DNA вам придется строить довольно большие таблицы этих самых DNA, в результате они станут легко вламываемы.
Go to the top of the page
 
+Quote Post
SM
сообщение Apr 29 2009, 12:31
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(yes @ Apr 29 2009, 15:50) *
сравнивая с ксайлинсом, понятно, что Lattice лучше, но учитывая (по докладу какого-то крутого дятьки с синопсиса), что ксайлинс с альтерой держат 60% и 40% рынка FPGA, а доля латиса на этой диаграмме - как муха напачкала, то есть есть вероятность ухода ее с этого рынка, что стремно.
ну и есть проблемы с получением кристаллов в инастрил диаппазоне и вообще...

Это больше похоже на происки альтеры с ксилом. Лэтис начала производить ПЛИСы раньше всех их вместе взятых smile.gif И сомневаюсь, что уйдет. По крайней мере она и по цене, и по фичам, серьезно впереди альтеры и ксила. Arria - ими уделана в пух и прах ихними ECP3/ECP2M, а на XP/XP2 просто нет альтернатив у конкуррентов. Правда по софту позади слегка, они предлагают только свой PAR. А доля рынка это вообще никакой не показатель. Кому-то и своего процента хватит, и жить будут долго и счастливо. А кто-то может и 99 захватит, и развалится в одночасье.

Касаемо индастриал - у них дуал маркинг (правда не уверен что у всех) - то, что -4 коммершл, то -3 индастриал. И с доставаемостью проблем я не наблюдаю никаких (сейчас в производстве девайс на LFXP, а в разработке - на LFXP2).

В общем - мое мнение, что вероятность такого события, что lattice накроется медным тазом, на порядки ниже того, что заинтересованный китаец проломит всю эту сомнительную DNA ко всем чертям.
Go to the top of the page
 
+Quote Post
yes
сообщение Apr 29 2009, 13:12
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(DmitryR @ Apr 29 2009, 16:30) *
Да она и вовсе не плоха, просто может не подходить вам конкретно. Вы еще определитесь, сколько денег условно сможет наварить китайская фабрика, если запустит ваши устройства контрафактом. IMHO чтобы это было выгодно устройство должно иметь бешеный спрос в мировом масштабе, но тогда можно уже задуматься и о HardCopy или изготовлении через www.easic.com. Если же на контрафакте вашего устройства можно заработать $100000 то никто даже банальную защиту ломать не станет (ибо чтобы окупить риск выпуска контрафактного изделия надо получить много сотен процентов прибыли). Что же касается местных самоделкиных, которые любят что-то сломать и продать за бесценок лишь бы другим насолить - с ними лучше бороться административным ресурсом.
Что же касается предотвращения заливки "дорогой" прошивки в "дешевую" плату, то это лучше решать через привязку ножек под корпусом BGA, которую увидеть и тем более исправить будет проблематично, так как в случае использования DNA вам придется строить довольно большие таблицы этих самых DNA, в результате они станут легко вламываемы.


тут продукт весьма специфический - при весьма невысокой себестоимости платы - ну положим 100$, стоимость продукта высока - килобаксы, но рынок маленький. я бы оценил навар китайцев не больше 100К в год

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

но при переносе производства в китай и еще отказе от азика (сейчас настоящий 90нм, а не какой-то там easic smile.gif) может нехорошо получиться

-----------------------

а с DNA я предполагал генерить уникальную прошивку для каждого девайса
а ножки BGA это детство какое-то : сдуть и запаять BGA стоит копейки и не особо квалифицированного специалиста (нет я сам не умею, но встречал у нас не редко, а в Китае наверно и побольше будет)


Цитата(SM @ Apr 29 2009, 16:31) *
Это больше похоже на происки альтеры с ксилом. Лэтис начала производить ПЛИСы раньше всех их вместе взятых smile.gif И сомневаюсь, что уйдет. По крайней мере она и по цене, и по фичам, серьезно впереди альтеры и ксила. Arria - ими уделана в пух и прах ихними ECP3/ECP2M, а на XP/XP2 просто нет альтернатив у конкуррентов. Правда по софту позади слегка, они предлагают только свой PAR. А доля рынка это вообще никакой не показатель. Кому-то и своего процента хватит, и жить будут долго и счастливо. А кто-то может и 99 захватит, и развалится в одночасье.

Касаемо индастриал - у них дуал маркинг (правда не уверен что у всех) - то, что -4 коммершл, то -3 индастриал. И с доставаемостью проблем я не наблюдаю никаких (сейчас в производстве девайс на LFXP, а в разработке - на LFXP2).

В общем - мое мнение, что вероятность такого события, что lattice накроется медным тазом, на порядки ниже того, что заинтересованный китаец проломит всю эту сомнительную DNA ко всем чертям.


помните, наверно, в старых версиях симплифая сколько много было вендоров? и трисенды и квикложики и атмел...
атмел вроде бы лет 10 на этом рынке был...

но, спасибо за информацию.
а Вы Латисовские кристаллы покупаете там или есть поставщик в РФ?
Go to the top of the page
 
+Quote Post
SM
сообщение Apr 29 2009, 13:20
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(yes @ Apr 29 2009, 17:12) *
а Вы Латисовские кристаллы покупаете там или есть поставщик в РФ?

Беру через "возильщиков" типа ABN universal и иже с ними со складов, которые там (изделие мелкосерийное, с относительно низкой себестоимостью, и высокой ценой, мне не нужны под такое ни прямые поставки, складов всегда хватает, ни сборка "там"). Официальный поставщик лэтиса в РФ - avnet.

ЗЫ. А почему атмел был? Он и сейчас в плисопроизводителях есть.
А почему квиклогик был? Он и сейчас свои CSSP ваяет.
Ну трисценду не повезло - его ксилинкс убил. Правда почему-то тут же в китае подозрительный zylogic появился smile.gif smile.gif Типа, реинкарнация.... Вот они, китайцы, а тут DNA какая-то...


ЗЗЫ. Лэтис на год старше ксилинкса, им 26 лет. Видимо им хватает своих 10 процентов рынка smile.gif
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Apr 29 2009, 13:30
Сообщение #14


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(yes @ Apr 29 2009, 17:12) *
но при переносе производства в китай и еще отказе от азика (сейчас настоящий 90нм, а не какой-то там easic smile.gif) может нехорошо получиться

Эээээ... А зачем отказываться от ASIC, если он уже есть?
Go to the top of the page
 
+Quote Post
yes
сообщение Apr 29 2009, 15:40
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(DmitryR @ Apr 29 2009, 17:30) *
Эээээ... А зачем отказываться от ASIC, если он уже есть?


эээээ... smile.gif типа, прогресс - новые задачи, новые методы решения


Цитата(SM @ Apr 29 2009, 17:20) *
Беру через "возильщиков" типа ABN universal и иже с ними со складов, которые там (изделие мелкосерийное, с относительно низкой себестоимостью, и высокой ценой, мне не нужны под такое ни прямые поставки, складов всегда хватает, ни сборка "там"). Официальный поставщик лэтиса в РФ - avnet.

ЗЫ. А почему атмел был? Он и сейчас в плисопроизводителях есть.
А почему квиклогик был? Он и сейчас свои CSSP ваяет.
Ну трисценду не повезло - его ксилинкс убил. Правда почему-то тут же в китае подозрительный zylogic появился smile.gif smile.gif Типа, реинкарнация.... Вот они, китайцы, а тут DNA какая-то...


ЗЗЫ. Лэтис на год старше ксилинкса, им 26 лет. Видимо им хватает своих 10 процентов рынка smile.gif


спасибо за инфу,

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

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

 


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


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