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

 
 
15 страниц V  « < 11 12 13 14 15 >  
Reply to this topicStart new topic
> Защита данных FPGA, Кто подскажет где почитать?
karatel2009
сообщение Mar 2 2011, 08:30
Сообщение #181





Группа: Новичок
Сообщений: 1
Регистрация: 25-08-10
Пользователь №: 59 098



Все что создано человеком так или иначе будет взломано!!!! вопрос во времени!!!!
Go to the top of the page
 
+Quote Post
Reanimator++
сообщение Apr 22 2011, 13:50
Сообщение #182


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 1-01-06
Из: Волгоград
Пользователь №: 12 763



Таким образом защита тиражирования переводится на МК, задача чтения прошивки которых решается в пределах нескольких тысяч зеленых..
Go to the top of the page
 
+Quote Post
FAE_SKV
сообщение May 23 2011, 16:33
Сообщение #183


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 14-11-07
Пользователь №: 32 325



Цитата(Quater @ Jan 14 2009, 01:03) *
Если кто слышал про Actel то их ФПГА не возможно скопировать Это подтверждает армия какой европейской страны не помню но анализ ИС это фирмы я видел сам.


Да. На сегодня это самые защищенные ПЛИС. Их невозможно взломать.. ну разве, что за пару сотню лет.

Цитата(Gate @ Jan 14 2009, 14:25) *
Где нам, дуракам, чай пить! (с)
Вы бы сравнили быстродействие к примеру второго циклона от альтеры и актеловского проасика. И цену.


По быстродействию они может и медленне, при условии, что ПЛИС заполнена на половину. А ты забей Альтеру на 90%, если сможешь, и посмотрим какое быстродействие будет у Циклона!
Да и нужно ли всегда большое быстродействие. Как показывает мой опыт, есть много задач, для которых 100 Мгц больше чем достаточно.

А по цене Актел не дороже, чем Альтера или Xilinx

Цитата(karatel2009 @ Mar 2 2011, 12:30) *
Все что создано человеком так или иначе будет взломано!!!! вопрос во времени!!!!


Скорее уж вопрос " Где и как найти нужного человека"!
А жить вечно люди пока не могут!
Go to the top of the page
 
+Quote Post
des00
сообщение May 23 2011, 16:43
Сообщение #184


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(FAE_SKV @ May 23 2011, 11:33) *
А ты забей Альтеру на 90%, если сможешь, и посмотрим какое быстродействие будет у Циклона!

99,8 % сыклона 3 ки, маслает на 192МГц и ведь даже констрейны сходятся %)


--------------------
Go to the top of the page
 
+Quote Post
Eastern
сообщение Jul 31 2011, 10:47
Сообщение #185





Группа: Новичок
Сообщений: 5
Регистрация: 15-07-11
Пользователь №: 66 236



Как предпочтительно делать конфигурацию FPGA с точки зрения обсуждаемой здесь темы: через битстрим загружаемый через ПО, через конфигурационную Flash или прошивать саму FPGA ?
Go to the top of the page
 
+Quote Post
thinkerreed
сообщение Aug 31 2011, 13:13
Сообщение #186





Группа: Новичок
Сообщений: 8
Регистрация: 11-09-09
Пользователь №: 52 305



Цитата(Shtirlits @ Nov 10 2010, 04:33) *
Что может отличаться от экземпляра к экземпляру на плате и в fpga, что трудно скопировать?
Только номерные микросхемы (DNA, http://www.maxim-ic.com/products/1-wire/authentication.cfm) ?
Вот бы найти что-то очень дешевое, но неповторимое!

В атмелевских DataFlash есть Unique 64-byte Device Identifier ( http://www.atmel.com/dyn/products/devices....bfamily_id=1805 ), одну такую можно поставить на плату, самую дешевую. И работать с ней на максимальной частоте, чтоб нельзя было её каким-нибудь дешёвым МК заменить... Но всё равно плохо, можно плиской заменить.

Похоже, единственно надёжный вариант - уникальный номер у самой FPGA. Придётся наверное переползать на Spartan 3A с третьего циклона. 05.gif И чего альтера такую фичу не сделает. crying.gif

Цитата(FAE_SKV @ May 23 2011, 20:33) *
А по цене Актел не дороже, чем Альтера или Xilinx

Ну это, мягко говоря, неправда... rolleyes.gif
Go to the top of the page
 
+Quote Post
=SSN=
сообщение Aug 31 2011, 13:19
Сообщение #187


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

Группа: Участник
Сообщений: 161
Регистрация: 9-09-08
Из: РФ
Пользователь №: 40 076



Цитата(thinkerreed @ Aug 31 2011, 17:13) *
Похоже, единственно надёжный вариант - уникальный номер у самой FPGA. Придётся наверное переползать на Spartan 3A с третьего циклона. 05.gif И чего альтера такую фичу не сделает. crying.gif

Эта фича есть в CycloneIII LS и Cyclone IV...
Go to the top of the page
 
+Quote Post
thinkerreed
сообщение Aug 31 2011, 14:02
Сообщение #188





Группа: Новичок
Сообщений: 8
Регистрация: 11-09-09
Пользователь №: 52 305



Цитата(=SSN= @ Aug 31 2011, 17:19) *

Не, в CycloneIII LS есть "Configuration security using advanced encryption standard (AES) with 256-bit volatile key", это совсем не то, что "Device DNA" у ксайлинкса. А у Cyclone IV и того нет (или я в упор не вижу blink.gif ).
Go to the top of the page
 
+Quote Post
Putnik
сообщение Dec 8 2011, 13:27
Сообщение #189


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 4-09-07
Из: Зеленоград
Пользователь №: 30 272



Цитата(thinkerreed @ Aug 31 2011, 18:02) *
Не, в CycloneIII LS есть "Configuration security using advanced encryption standard (AES) with 256-bit volatile key", это совсем не то, что "Device DNA" у ксайлинкса. А у Cyclone IV и того нет (или я в упор не вижу blink.gif ).

в Cyclone IV я тоже ничего не нашел. либо эта функция сильно скрывается альтеровцами.
Присматриваюсь ко вторым арриям поэтому с возможностями Volatile и Non-Volatile Key.


--------------------
за Навального!
Go to the top of the page
 
+Quote Post
bark
сообщение Jan 27 2012, 10:13
Сообщение #190


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

Группа: Свой
Сообщений: 131
Регистрация: 16-11-09
Из: Украина Юг
Пользователь №: 53 659



Подскажите как собсно пользоваться этой Configuration security ? (Stratix IV)
сейчас пытаюсь сделать Volatile Key. батарейка присобачена.

что-то я совсем запутался с документацией.. в инструкции к стратиксу строчка:
Program the user-defined 256-bit AES keys to the Stratix IV device through the JTAG interface. и всё. а как и что и куда?

в документации к программеру тоже как-то не нашел толком нужной информации.

как я понимаю нужно сделать файл flash зашифрованный (незашифрованный уже делал через NiosII command Shell) и потом прошить этот же ключ в Стратикс.

но как понять не могу =(

___
update
нашел документ an556.pdf "Using the Design Security Feature in Stratix IV"
вроде оно.


--------------------
Работаю 20ns в сутки.
Go to the top of the page
 
+Quote Post
bark
сообщение Jan 27 2012, 15:54
Сообщение #191


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

Группа: Свой
Сообщений: 131
Регистрация: 16-11-09
Из: Украина Юг
Пользователь №: 53 659



Дополнение к предыдущему посту.

По инструкции альтеры можно зашифровать .sof файл в какой-то другой формат, пример .pof
А по инструкции к моей плате в неё надо заливать файл .flash

как скрестить эту ситуацию?

Как сконвертировать .sof файл в .flash с шифрщвкой данных?
Квартусовский Convert Programming Files этого не умеет.

плата программируется через командную строку Nios II EDS command shell.
там сначала используется команда sof2flash для конвертации, но в ней я не нашел вариантов для шифровки.
потом командой nios2-flash-programmer заливается .flash файл в железяку.

как всё это соглассовать?

и ещё в документации альтеры есть такая штука KEY_VERIFY JTAG instruction для проверки есть ли в FPGA зашитый ключ и в каком варианте он туда зашит.
как собсно вычитать эту информацию? не работал никогда с JTAG instruction.


--------------------
Работаю 20ns в сутки.
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 27 2012, 16:23
Сообщение #192


Гуру
******

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



Цитата(essev @ Sep 22 2010, 13:26) *
А если рассматривать простое и недорогое (примерно 3000-4000 рублей) устройство логика, которого не сильно сложна, но тем не менее нужно его защитить от тупого копирования.


Тогда уж точно не надо ставить лишних авров и делать геморройные аутентификации. А просто применить ПЛИС Lattice LatticeXP / LAtticeXP2, которые пока что даже от китайцев надежно защищены тем, что флеш и матрица на одном кристалле и недоступна для прямого считывания при помощи их чип-тестеров.

Цитата(Putnik @ Dec 8 2011, 17:27) *
в Cyclone IV я тоже ничего не нашел.


В пятом найдется, и non-volatile в том числе. Но конечно с точки зрения защищенности предпочтительнее Lattice и Actel.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Jan 27 2012, 17:06
Сообщение #193


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(bark @ Jan 27 2012, 18:54) *
По инструкции альтеры можно зашифровать .sof файл в какой-то другой формат, пример .pof

Для создания шифрованного файла нужно иметь специальную фичу в лицензионном файле.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
bark
сообщение Jan 28 2012, 00:47
Сообщение #194


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

Группа: Свой
Сообщений: 131
Регистрация: 16-11-09
Из: Украина Юг
Пользователь №: 53 659



Цитата(Stewart Little @ Jan 27 2012, 19:06) *
Для создания шифрованного файла нужно иметь специальную фичу в лицензионном файле.

Это я понимаю. Она похоже есть тк генерировать поф с шифровкой я могу.

Проблема в том что в плату по инструкции могу зашить файл .flash а не pof.
А как получить .flash из .pof я не знаю.
Знаю только как получить .flash из .sof но в таком варианте не знаю как его зашифровать своими ключами.


--------------------
Работаю 20ns в сутки.
Go to the top of the page
 
+Quote Post
nh4t
сообщение Apr 6 2012, 03:59
Сообщение #195


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

Группа: Участник
Сообщений: 95
Регистрация: 15-05-08
Пользователь №: 37 525



Прошу совета .
Поставлена задача : защитить конфигурацию маленького Cyclone_2, 3, 4 от подмены ( anti-tampering).
При этом защита конфигурации от копирования для Cyclone-2,3,4 полагается невозможной и не рассматривается.
С3-LS-также не рассматривается.

Подскажите пожалуйста - насколько эффективно будет следующее решение :

1. В ПЛИС, помимо основной логики , встраивается генератор хеш-функции ( к примеру - SHA),
не имеющий с основной логикой никаких логических связей.

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

3. Внешний по отношению к ПЛИС микроконтроллер периодически , со случайным интервалом ,
отправляет во встроеный в ПЛИС генератор хэш массив случайных чисел и получает результат.

4. На основании правильного результата микроконтроллер делает вывод не только о работоспособности генератора хэш,
но и о достоверности всей конфигурации ПЛИС, включая не относящуюся к генератору хэш основную логику.

Основа метода - перехваченую прошивку трудно отреверсить.

Сообщение отредактировал nh4t - Apr 6 2012, 04:11
Go to the top of the page
 
+Quote Post

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

 


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


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