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

 
 
> Unique S/N для проекта FPGA, где взять?
bark
сообщение Jan 10 2012, 08:34
Сообщение #1


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

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



Знатоки, подскажите как вписать уникальный идентификатор для экземпляра устройства?

что хотелось бы получить:
нужно сделать допустим 10 экземпляров устройства. хотелось бы иметь _один_ файл прошивки для всех экземпляров.
чтобы код внутри ПЛИС мог на базе доступных подручных ресурсов сгенерировать себе ID и быть уникальным.

Можно ли где-то вычитать серийный номер или любой уникальный идентификатор в ПЛИС Stratix IV / EEPROM / Flash / Marwell 1G phy ?
хоть где-то есть какой-нить регистр с уникальным значением который можно было бы использовать в проекте?

Необходимо для защиты проекта и избежания путаницы с экзеплярами.

например модуль памяти SDRAM имеет прошитый свой серийник. но в данном проекте не используется память, поэтому не хочется ни модуль включать в комплект ни добавлять контроллер в проект.


--------------------
Работаю 20ns в сутки.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SAURIS GmbH
сообщение Jan 10 2012, 13:37
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 531
Регистрация: 16-12-09
Пользователь №: 54 291



Если конфигурация стратикса уже защищена, то этого более чем достаточно для защиты всего от копирования. Шифровать ЕЕПРОМ конечно можно, или, что проще, считать какой нибудь хэш типа MD5 данных в ней + какой-то секретной информации, хранящейся жестко в ПЛИС, и проверять ее на правильность, но для защиты от копирования это уже лишнее, это скорее защита от модификации еепромины юзером.

Сообщение отредактировал SAURIS GmbH - Jan 10 2012, 13:39


--------------------
Sauris GmbH technical support (web site: http://www.sauris.de)
XDS100, XDS510 JTAG Emulators for TI DSP & ARM, Flash/EEPROM programming JTAG tools, System-on-Module products.
Go to the top of the page
 
+Quote Post
bark
сообщение Jan 10 2012, 14:06
Сообщение #3


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

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



Цитата(SAURIS GmbH @ Jan 10 2012, 15:37) *
Если конфигурация стратикса уже защищена, то этого более чем достаточно для защиты всего от копирования. Шифровать ЕЕПРОМ конечно можно, или, что проще, считать какой нибудь хэш типа MD5 данных в ней + какой-то секретной информации, хранящейся жестко в ПЛИС, и проверять ее на правильность, но для защиты от копирования это уже лишнее, это скорее защита от модификации еепромины юзером.


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

поэтому оставлять один единственный фронт обороны своего продукта не хочется.

сами данные частично в ЕЕПРОМ в ходе работы должны быть частично изменяемые. (например IP или порты приема передачи данных.. вдруг сеть админы переконфигурят)
а часть статичной (типа серийника, версии, даты прошивки, контрольное секретное слово)

вот на основе этого похоже и прийдётся сочинять алгоритм хеша/шифра, чтобы без фирменного НоуХау нельзя было клонировать и включать работу несанкционированные экземпляры.


--------------------
Работаю 20ns в сутки.
Go to the top of the page
 
+Quote Post



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

 


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


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