|
Защита данных FPGA, Кто подскажет где почитать? |
|
|
|
Feb 1 2005, 14:52
|
Участник
Группа: Свой
Сообщений: 49
Регистрация: 12-01-05
Пользователь №: 1 912
|
Интересуют книги/статьи и т.п. по обеспечению защиты прошивки ПЛИС. Буду очень признателен также за дополнительные комментарии. Насколько слышал краем уха для защиты используется дополнительный CPLD. Я в этих вопросах новичок, так что просьба ногами не пинать Заранее спасибо
|
|
|
|
|
|
Ответов
|
Mar 31 2005, 12:22
|
Местный
Группа: Свой
Сообщений: 208
Регистрация: 11-05-04
Из: World wide
Пользователь №: 3
|
2yes ну еще начнем с того, что они не продают свое изделие всем подряд. там завязки с ФСБ, речь не об этом. (+ 2NeoN)Как ни крути, подключившись к конфигурационным ногам можно ВСЕГДА СЛИТЬ ЛЮБУЮ ПРОШИВКУ, совершенно неважно, что и чем шифруешь. 2acex2 2bbg 2fake - какая разница, что там DES или AES. А где по вашему секретный ключ: 1) в САПРЕ и в ПЛИСе аппааратно зашит и не меняется 2) передается вместе с прошивкой )) Ну и чего это за защита тогда??? *****, а не защита. p.s. тогда уж к слову. использование CPLD тоже не гарантирует секретность прошивки (прошивки CPLD).
Сообщение отредактировал Nixon - Mar 31 2005, 12:37
--------------------
IPSA SCIENTIA POTESTAS EST
|
|
|
|
|
Mar 31 2005, 12:57
|
Адепт
Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656
|
Цитата(myq @ Mar 31 2005, 09:22) 2yes ну еще начнем с того, что они не продают свое изделие всем подряд. там завязки с ФСБ, речь не об этом. Ну и зачем тогда вообще нужно было ставить защиту если там все так "подвязано"? Срубить лишние бабки, упомянув ключевое слово "шифрование"? Цитата(myq @ Mar 31 2005, 09:22) 2acex2 2bbg 2fake - какая разница, что там DES или AES. А где по вашему секретный ключ: 1) в САПРЕ и в ПЛИСе аппааратно зашит и не меняется 2) передается вместе с прошивкой )) Ну и чего это за защита тогда??? *****, а не защита. Ключи легко меняются, так как хранятся во внутренней RAM - для этого и нужна внешняя батарейка, чтобы они не пропали при отсутствии питания платы. Считать обратно из этой RAM ключи нельзя - только записать новые. Bit-файл прошивки шифруется после синтеза/разводки и записывается во внешнее EEPROM/Flash. При включении питания грузится в зашифрованном виде в FPGA и там расшифровывается. Какие здесь слабые места?
|
|
|
|
|
Mar 31 2005, 13:06
|
Местный
Группа: Свой
Сообщений: 208
Регистрация: 11-05-04
Из: World wide
Пользователь №: 3
|
Цитата(acex2 @ Mar 31 2005, 12:57) Ключи легко меняются, так как хранятся во внутренней RAM - для этого и нужна внешняя батарейка, чтобы они не пропали при отсутствии питания платы. Считать обратно из этой RAM ключи нельзя - только записать новые. Bit-файл прошивки шифруется после синтеза/разводки и записывается во внешнее EEPROM/Flash. При включении питания грузится в зашифрованном виде в FPGA и там расшифровывается. Какие здесь слабые места? Те, о ком я упомянул, сделали это на Altere, а не на Xilinx-e. К тому же у меня вопрос - как fpga расшифрует прошивку, если прошивки в ней еще никакой нет? (с xilinx знаком в большей степени теоретически, а отличие от altera)
--------------------
IPSA SCIENTIA POTESTAS EST
|
|
|
|
Сообщений в этой теме
prom Защита данных FPGA Feb 1 2005, 14:52 Maksim Обычно в FPGA и CPLD зашивают полином (очень длинн... Feb 1 2005, 23:26 prom Странно, что все настолько не продумано. Ведь при ... Feb 2 2005, 07:16 makc Цитата(prom @ Feb 2 2005, 10:16)Неужели ни од... Feb 2 2005, 07:24 Serega Doc Цитата(makc @ Feb 2 2005, 10:24)А для ксайлин... Feb 2 2005, 07:42 Igor_S Цитата(Serega Doc @ Feb 2 2005, 10:42)Скажите... Feb 2 2005, 08:38 vetal Все что я могу сказать прзащиту срам фпга, это то,... Feb 2 2005, 07:45 Hilter У Xilinx в новых сериях (начиная с Virtex II Pro п... Feb 2 2005, 07:46 Uuftc Цитата(Hilter @ Feb 2 2005, 10:46)У Xilinx в ... Feb 2 2005, 08:21 Andy-P FPGA + (CPLD с битом защиты и полиномом), вполне ... Feb 2 2005, 08:36 Serega Doc Цитата(Andy-P @ Feb 2 2005, 11:36)Попрощ... Feb 2 2005, 09:02 Vitus Ко всему вышесказанному стоит добавить одну немало... Feb 2 2005, 09:12 yes кстати с полиномом совет весьма вредный -
есть так... Feb 9 2005, 15:09 Maksim Цитата(yes @ Feb 9 2005, 18:09)кстати с полин... Feb 10 2005, 15:06 acex2 Цитата(Maksim @ Feb 10 2005, 12:06)Цитата(yes... Feb 21 2005, 11:07 Maksim Цитата(acex2 @ Feb 21 2005, 14:07)Цитата(Maks... Feb 21 2005, 20:57 acex2 Цитата(Maksim @ Feb 21 2005, 17:57)Берётся дв... Feb 21 2005, 22:28 Maksim
А за счёт чего нелинейность Чего-то я не понял
... Feb 21 2005, 23:27 acex2 Цитата(Maksim @ Feb 21 2005, 20:27)А за счёт ... Feb 22 2005, 00:35 Maksim Цитата(acex2 @ Feb 22 2005, 03:35)Цитата(Maks... Feb 22 2005, 11:53 Wyvern Есть один способ, правда он не относится к проблем... Feb 21 2005, 09:47 Harbour Я использую полином как ключ к простому алгоритму ... Feb 21 2005, 15:13 acex2 Цитата(Harbour @ Feb 21 2005, 12:13)Я использ... Feb 21 2005, 16:42 Harbour Цитата(acex2 @ Feb 21 2005, 19:42)Цитата(Harb... Feb 22 2005, 06:55 acex2 Цитата(Harbour @ Feb 22 2005, 03:55)1. В прос... Feb 22 2005, 08:32 eugene Конечно прошу прощения, но я так и не понял, почем... Feb 21 2005, 21:13 Maksim Цитата(eugene @ Feb 22 2005, 00:13)Конечно пр... Feb 21 2005, 21:25 Андрей Харитонов я думаю так
если ценность вашей FPGA прошивки срав... Mar 31 2005, 01:44 makc Цитата(Андрей Харитонов @ Mar 31 2005, 04:44)... Mar 31 2005, 05:48 acex2 Цитата(makc @ Mar 31 2005, 02:48)Цитата(Андре... Mar 31 2005, 07:31 makc Цитата(acex2 @ Mar 31 2005, 10:31)Цитата(makc... Mar 31 2005, 08:18 myq Предлагается такой вариант реализации:
Во внешней... Mar 31 2005, 08:31 fake Цитата(myq @ Mar 31 2005, 12:31)Во внешней FL... Mar 31 2005, 10:59 makc Цитата(fake @ Mar 31 2005, 13:59)Цитата(myq ... Mar 31 2005, 11:21 bbg Цитата(makc @ Mar 31 2005, 14:21)К тому же DE... Mar 31 2005, 11:28 acex2 Цитата(makc @ Mar 31 2005, 08:21)А если испол... Mar 31 2005, 11:30 acex2 Цитата(fake @ Mar 31 2005, 07:59)Цитата(myq ... Mar 31 2005, 11:25 NeoN ... на стыке CPLD-FPGA ставится логический анализа... Mar 31 2005, 08:45 yes 2 mvq - лажа какая-то с гостайной
что мешает в эт... Mar 31 2005, 12:05 _Sam_ Осложнить жизнь жаждущим вашу прошивку можно, испо... Mar 31 2005, 13:17 acex2 2myq:
Расшифровка прошивки реализована аппаратно ... Mar 31 2005, 14:10 Андрей Харитонов ну можете начать с www.semiresearch.com, www.micro... Mar 31 2005, 17:55 acex2 Вот и я говорю - страшилки! Причем детские. По... Mar 31 2005, 19:07 Андрей Харитонов в обсуждении мелькал еще один способ:
3) конфигура... Apr 4 2005, 18:23 Андрей Харитонов пока ответ писал, все сообщения в теме за последни... Apr 4 2005, 18:39 3.14 Я просто не понял почму содержимое FPGA при этом н... Apr 4 2005, 19:33 acex2 Цитата(3.14 @ Apr 4 2005, 16:33)Я просто не п... Apr 4 2005, 19:49 3.14 Итак, повтоюсь.
Эта тема возникает не в первый ра... Apr 6 2005, 14:45 makc Цитата(3.14 @ Apr 6 2005, 17:45)Итак, повтоюс... Apr 6 2005, 14:55 Vitus Под №1 все-таки следует назвать (С)! Apr 11 2005, 07:35 Андрей Харитонов тут пришла мысля по поводу еще одного способа - из... Apr 7 2005, 12:00 3.14 2 Андрей Харитонов
А как Вы себе представляете под... Apr 7 2005, 12:35 Андрей Харитонов понятно, что предложенный способ не без сложностей... Apr 10 2005, 08:59 3.14 2 Андрей Харитонов
1. Вариант относится к категор... Apr 10 2005, 11:45 FAE Используйте ACTEL !!! Там этой проблем... Apr 28 2005, 14:17 des00 Цитата(FAE @ Apr 28 2005, 09:17)Используйте A... Apr 29 2005, 03:17 alexr22b Очень скоро Xilinx выпустит Spartan 3 с внутренним... May 7 2005, 19:42 makc Цитата(alexr22b @ May 7 2005, 22:42)Очень ско... May 7 2005, 20:04 alexr22b Цитата(makc @ May 7 2005, 23:04)Цитата(alexr2... May 8 2005, 17:08 BSV А зачем держать под батарейкой ПЛИС? Если необходи... May 10 2005, 21:57 Shread Защитить содержимое FPGA от потокового считывания,... May 20 2005, 21:02 kas Тут уже мелькало подобное. У меня, например, сдела... May 23 2005, 13:18 makc Цитата(kas @ May 23 2005, 16:18)Тут уже мельк... May 23 2005, 13:46 kas Цитата(makc @ May 23 2005, 21:46)Цитата(kas ... May 24 2005, 03:43 des00 Цитата(kas @ May 23 2005, 22:43)Цитата(makc ... May 24 2005, 03:47 kas Цитата(des00 @ May 24 2005, 11:47)"Остал... May 24 2005, 05:56 des00 ЦитатаИМХО. Не совсем. В данном случае можно орган... May 24 2005, 06:49 kas Цитата(des00 @ May 24 2005, 14:49)Хмм может м... May 24 2005, 10:24 des00 Цитата(kas @ May 24 2005, 05:24)Цитата(des00 ... May 24 2005, 10:49 kas Цитата(des00 @ May 24 2005, 18:49)Ну в таком ... May 25 2005, 05:14 des00 Цитата(kas @ May 25 2005, 00:14)Вопрос стоял ... May 25 2005, 06:06 kas Цитата(des00 @ May 25 2005, 14:06)Вам удалось... May 25 2005, 10:17 des00 Цитата(kas @ May 25 2005, 05:17)Вы считаете ч... May 25 2005, 10:54 kas Цитата(des00 @ May 25 2005, 18:54)Нет я так н... May 26 2005, 05:45 makc Цитата(kas @ May 24 2005, 08:56)Цитата(des00 ... May 24 2005, 06:49 Shread А есть какие-нибудь варианты, переконфигурировать ... May 24 2005, 03:38 Андрей Харитонов если я правильно понял, то kas просто рассказал на... May 26 2005, 09:15 Pruga Насущная потребность заставила меня поднять из под... Jun 3 2006, 11:16 Maksim Цитата(Pruga @ Jun 3 2006, 15:16) Насущна... Jun 3 2006, 12:38 3.14 2 Maksim
Дык ее должна генерировать корка-закрываш... Jun 3 2006, 12:50 Maksim Цитата(3.14 @ Jun 3 2006, 16:50) 2 Maksim... Jun 3 2006, 13:03 des00 Все зависит от длинны ключа и длинны последователь... Jun 3 2006, 12:54 3.14 2 Maksim
Как это нет случайности ...
После включе... Jun 3 2006, 13:27 Pruga Цитата(Maksim @ Jun 3 2006, 15:38) А, где... Jun 3 2006, 17:21 Maksim to 3.14
Ключ есть, полином есть, а сколько такто... Jun 3 2006, 20:54 des00 Цитата(Maksim @ Jun 3 2006, 15:54) to 3.1... Jun 4 2006, 06:55 makc Цитата(des00 @ Jun 4 2006, 10:55) ХММ по ... Jun 4 2006, 07:41 Maksim остаётся только загнать этот код в ПЛИСину - и выт... Jun 4 2006, 11:23 makc Цитата(Maksim @ Jun 4 2006, 15:23) остаёт... Jun 4 2006, 11:34 Maksim Цитата(makc @ Jun 4 2006, 15:34) Боюсь, ч... Jun 4 2006, 11:45 DmitryR Послушайте, а почему не использовать встроенный в,... Jun 5 2006, 11:15 Maksim Цитата(DmitryR @ Jun 5 2006, 15:15) Послу... Jun 5 2006, 13:07 v_mirgorodsky Степень "случайности" генерируемой после... Jun 6 2006, 07:31 Pruga Сегодня разбирался с ГСЧ (RND.vhd). Загрузил весь ... Jun 6 2006, 15:00 Maksim проект с полином работает - проверил на 3-х платах... Jun 6 2006, 18:56 3.14 Ребята, дык в любом случае, по проволочке будет бп... Jun 6 2006, 19:30 Maksim Цитата(3.14 @ Jun 6 2006, 23:30) Ребята, ... Jun 6 2006, 19:46
3 страниц
1 2 3 >
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|