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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Анализ прошивки ПЛИС, Хотелось бы узнать мнение специалистов
DuHast
сообщение Aug 1 2006, 18:38
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 13-07-06
Из: Москва
Пользователь №: 18 797



Хотелось бы услышать доводы "за" и "против" по следующему вопросу:
Можно ли, считав прошивку ПЛИС и, зная примерно ее назначение, восстановить используемый алгоритм? С dsp подобная фишка проходит, а вот с ПЛИС...
Go to the top of the page
 
+Quote Post
Doka
сообщение Aug 1 2006, 19:31
Сообщение #2


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(DuHast @ Aug 1 2006, 22:38) *
Хотелось бы услышать доводы "за" и "против" по следующему вопросу:
Можно ли, считав прошивку ПЛИС и, зная примерно ее назначение, восстановить используемый алгоритм? С dsp подобная фишка проходит, а вот с ПЛИС...


можно.. но для этого надо не только снять битовый поток, но и хакнуть САПР для работы с плис: т.е. пройти всю цепочку от "битовый поток -> нетлист" ...
вобщем, как вы понимаете, дешевле и проще купить в приватном порядке "секрет" у соразработчика алгоритма...


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Harbour
сообщение Aug 1 2006, 20:09
Сообщение #3


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Можно то оно можно, только могут это люди, заинтересовать которых очень трудно, например деньгами практически невозможно ...
Go to the top of the page
 
+Quote Post
ASN
сообщение Aug 1 2006, 20:48
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



DuHast
Возможно всё.
Грамотный схемотехник (или целая команда) может (при наличии хороший инструментов) «разобрать по косточкам» ЛЮБУЮ схему. Всё упирается во время и деньги. Только значительно дешевле и прощё договориться с разработчиком.
Go to the top of the page
 
+Quote Post
acex2
сообщение Aug 1 2006, 21:03
Сообщение #5


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Цитата(DuHast @ Aug 1 2006, 15:38) *
Хотелось бы услышать доводы "за" и "против" по следующему вопросу:
Можно ли, считав прошивку ПЛИС и, зная примерно ее назначение, восстановить используемый алгоритм? С dsp подобная фишка проходит, а вот с ПЛИС...


Начните отсюда: http://www.xilinx.com/labs/projects/jbits/
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 1 2006, 21:30
Сообщение #6


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Цитата(acex2 @ Aug 2 2006, 00:03) *
Начните отсюда: http://www.xilinx.com/labs/projects/jbits/
Ну, реконфигурация все-таки другая стихия ...

Цитата
Хотелось бы услышать доводы "за" и "против" по следующему вопросу:
Можно ли, считав прошивку ПЛИС и, зная примерно ее назначение, восстановить используемый алгоритм? С dsp подобная фишка проходит, а вот с ПЛИС...
Для того чтоб оценить масштаб, синтезируйте в Synplify какой-нибудь автомат, потом попробуйте понять структуру разглядывая нетлист в технологическом базисе, думаю всякое желание пропадет.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
acex2
сообщение Aug 1 2006, 21:49
Сообщение #7


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Цитата(3.14 @ Aug 1 2006, 18:30) *
Цитата(acex2 @ Aug 2 2006, 00:03) *

Начните отсюда: http://www.xilinx.com/labs/projects/jbits/
Ну, реконфигурация все-таки другая стихия ...


JBits вкупе с дополнительными инструментами из JBits Toolkit (http://www.eee.bham.ac.uk/James-RoxbyP/JBits/JBitsToolkit.html) позволяют значительно упростить анализ битстрима. Хотя основное его назначение конечно же частичная динамическая реконфигурация.
Go to the top of the page
 
+Quote Post
DuHast
сообщение Aug 2 2006, 15:30
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 13-07-06
Из: Москва
Пользователь №: 18 797



Всем спасибо, но как я понял JBits - это для xilinx, а есть ли подобные инструменты для Altera
Go to the top of the page
 
+Quote Post
Camelot
сообщение Aug 2 2006, 17:49
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 10-01-05
Пользователь №: 1 872



на мой взгляд в данном случае нужно выбрать между ценой "договориться с разработчиком" и ценой "нанять опытного разработчика". Второе, как показывает жизнь, наиболее предочтительней, т.к. в данном случае появляется нормальная обратная связь, т.е. саппорт
Go to the top of the page
 
+Quote Post
yes
сообщение Aug 11 2006, 15:45
Сообщение #10


Гуру
******

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



интересна автоматизация решения - то есть ПЛИС (CPLD-шка для простоты) - это некоторый черный ящик, который имеет входы/выходы и внутреннее состояние (32, 64, а иногда 8/10 бит - как правило для секъюрности, больше не пользуют)

то есть имеется вектор входных воздействий + исходных состояний * M = вектор выходных значений + новых состояний

задача найти эту матрицу в частных случаях решается (кто помнит, ключ для XILINX-ских тулзов на 561 логике паяли), теоретически решается и в общем случае
Go to the top of the page
 
+Quote Post
Doka
сообщение Aug 12 2006, 15:25
Сообщение #11


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



to 'yes' :
мысль понятна..

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


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
yes
сообщение Aug 14 2006, 13:01
Сообщение #12


Гуру
******

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



если известен автомат переходов (типа та матрица), то логическую схему [эквивалентную] можно восстановить

БИХ пример интересный, сильно зависит сколько выводов торчит наружу....
Go to the top of the page
 
+Quote Post
Doka
сообщение Aug 14 2006, 13:55
Сообщение #13


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(yes @ Aug 14 2006, 17:01) *
если известен автомат переходов (типа та матрица), то логическую схему [эквивалентную] можно восстановить


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


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
yes
сообщение Aug 15 2006, 10:35
Сообщение #14


Гуру
******

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



я не знаю, какой должна быть процедура анализа "черного ящика"
кажется, что должна быть интерактивной -
loop
строим гипотезу
проверяем на "черном ящике"
не соответствует - goto loop
Go to the top of the page
 
+Quote Post
DuHast
сообщение Aug 15 2006, 18:23
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 13-07-06
Из: Москва
Пользователь №: 18 797



Цитата(yes @ Aug 15 2006, 14:35) *
строим гипотезу
проверяем на "черном ящике"
не соответствует - goto loop


Напоминает алгоритм беспроигрышной игры в шахматы.

На мой взгляд для решения этой задачи необходима программная модель FPGA. Загружаем в неё часть прошивки, анализируем работу загруженой части, подгружаем ещё кусочек и т.д. Хотя, если честно, задача кажется мне не подъёмной. Apex забитый на 80% это smile3009.gif


Вобщем bb-offtopic.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 Текстовая версия Сейчас: 21st June 2025 - 21:46
Рейтинг@Mail.ru


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