|
|
  |
Защита данных FPGA, Кто подскажет где почитать? |
|
|
|
Sep 18 2008, 19:15
|

Группа:
Сообщений: 10
Регистрация: 3-03-05
Из: МО, Жуковский
Пользователь №: 3 045

|
На мой взгляд самый лучший способ защиты ПЛИС это использование их по назначению. Т.е. отработать проект на ПЛИС и потом заказать чип. Другие способы мало эфективны, благо существуют фирмы предлогающие считывание проекта даже с установленным битом секретности. Да и вообще всё что сделано руками человека можно сломать руками человека!
|
|
|
|
|
Jan 13 2009, 21:03
|
Группа: Новичок
Сообщений: 9
Регистрация: 26-12-04
Пользователь №: 1 679

|
Если кто слышал про Actel то их ФПГА не возможно скопировать Это подтверждает армия какой европейской страны не помню но анализ ИС это фирмы я видел сам.
|
|
|
|
|
Jan 14 2009, 10:25
|
Знающий
   
Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943

|
Цитата(Quater @ Jan 14 2009, 00:03)  Если кто слышал про Actel то их ФПГА не возможно скопировать Это подтверждает армия какой европейской страны не помню но анализ ИС это фирмы я видел сам. Где нам, дуракам, чай пить! (с) Вы бы сравнили быстродействие к примеру второго циклона от альтеры и актеловского проасика. И цену.
--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
|
|
|
|
|
Aug 15 2009, 17:17
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 3-06-08
Пользователь №: 38 035

|
А слышал ли кто-нибудь о наличии уникального номера в Альтеровских ПЛИСах (Циклонах, к примеру), который был бы доступен заливке? Или это только слухи? Понятно, что в новых циклонах III LS есть уже поддержка шифрования заливки, а вот как бы в обычном III найти какую-нибудь уникальность?
|
|
|
|
|
Dec 3 2009, 06:35
|
Группа: Участник
Сообщений: 12
Регистрация: 11-05-08
Пользователь №: 37 409

|
Есть ли в циклонах что-то наподобии как у ксайлинкса читать DNA. Т.е. можно ли прочитать номер плисины внутренними ресурсами? Тогда можно было бы в прошивке указать диапазон номеров с которыми эта прошивка дружит.
|
|
|
|
|
Apr 12 2010, 16:53
|

Местный
  
Группа: Участник
Сообщений: 374
Регистрация: 7-11-07
Из: Moscow
Пользователь №: 32 131

|
Я конечно дико извиняюсь, но напоминаю о преимуществах совместного использования готовых кристаллов MCU, например на базе ARM, и собственно FPGA. Мало того, что это более эффективно как в денежном, так и во временном отношении, - такой подход позволяет защитить проект целиком с разумной степенью надежности. Hе надо лепить SoC. SoС- это плохо. Достаточно разделить проект на две параллельно работающие части,- одна в FPGA, другая в MCU. А MCU- закрыть битами секретности. И все! На 99,999% защита обеспечена. А больше по практике дел- и не нужно.
|
|
|
|
|
Sep 22 2010, 09:26
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 16-05-07
Пользователь №: 27 757

|
А если рассматривать простое и недорогое (примерно 3000-4000 рублей) устройство логика, которого не сильно сложна, но тем не менее нужно его защитить от тупого копирования.
Если взять Циклон + МК (АВР).
И реализовать следующий алгоритм:
1) FPGA генерит число (берет меняющиеся данные со входной шины и подмешивает туда данные от ген. псевдослуч. последовательности). 2) полученное число из п.1 пропускает через секретный ключ. 3) посылает число из п.2 в МК 4) МК пропускает полученное число через такой же секретный ключ как и в пункте 2. 5) МК возвращает число из п.4 в FPGA 6) FPGA сравнивает число из п.5 с числом из п.2 и производит сравнение.
Или еще усложнить алгоритм:
1) FPGA генерит число (берет меняющиеся данные со входной шины и подмешивает туда данные от ген. псевдослуч. последовательности). 2) полученное число из п.1 пропускает через секретный ключ_1. 3) посылает число из п.2 в МК 4) МК пропускает полученное число через ключ_1 как и в пункте 2. 5) МК пропускает число еще через один ключ_2 6) FPGA декодирует данные ключом_2 ,а потом уже ключом_1 и производит сравнение.
Данный алгоритмы запускать в разные моменты времени и при несовпадении п.6 устройство отключается. Чтобы не усложнять логику - разрядность задать = 32/64 бита.
А еще всю схему залить эпоксидкой.
Надолго ли такие методы защитят устройство от копирования и сделают ли стоимость копирования соизмеримым с новой разработкой?
|
|
|
|
|
Sep 24 2010, 17:03
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(essev @ Sep 22 2010, 12:26)  А если рассматривать простое и недорогое . . . А еще всю схему залить эпоксидкой. . . . Надолго ли такие методы защитят устройство от копирования и сделают ли стоимость копирования соизмеримым с новой разработкой? Я то точно не скопирую! А вот китайцам пофиг все выкрутасы с ключами и прочей байдой. Они гады копируют на уровне кристалла и то что делает оригинал то же и также делает и копия! А в алгоритмы и протоколы они не лезут (нафих нуна)! Что касается Вашей цены на изделие: думаю им пофиг, у них своя цена. Гланое скоко мона прыклеить к сыбыстоимости и скока сразу продать шоб заработать. А про эроксидку мне нравится! Тока гдеж стока эпоксидки взять?
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|