Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Защита данных FPGA
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Страницы: 1, 2, 3, 4, 5
MishaN
Цитата(nh4t @ Jun 7 2012, 11:01) *
начет Lattice все хорошо , за исключением :
- Diamond не Quartus;
- XO2 Z 4000 50% заполненый мах clock ~60MHz.


XO2 Z это самые маленькие для батарейного питения. H версия уже ~150MHz
Но что мешает взять XP2 или ECP3 где в разы больше частоты. В ECP3 прошивается ключ во Fuse и загрузка идет в зашиврованном виде

Поробуйте Diamond, думаю что Вам пол дня - день чтобы в нем разобрать максимум нужно будет. Во много очень похож на квартус. В понедельник выходит Diamond 2.0 с поддержкой ECP4
Corner
Цитата(Reanimator++ @ Apr 22 2011, 17:50) *
Таким образом защита тиражирования переводится на МК, задача чтения прошивки которых решается в пределах нескольких тысяч зеленых..

Если контроллер однократно программируемый, то ни чего у Вас не выйдет...
maklein
Добрый день!

Пытаюсь найти решение вот по какому вопросу - есть Отладочный борд De1 CyClone II. Туда залита прошивка. руководство хочет слить оттуда прошивку, чтобы можно было мне на борде поиграться, а исходную прошивку если что - то можно было вернуть. Вот. А исходников конечно же нетsm.gif.

Ткните в каком направлении смотреть.
Stewart Little
Цитата(maklein @ May 28 2014, 07:31) *
Пытаюсь найти решение вот по какому вопросу - есть Отладочный борд De1 CyClone II. Туда залита прошивка. руководство хочет слить оттуда прошивку, чтобы можно было мне на борде поиграться, а исходную прошивку если что - то можно было вернуть. Вот. А исходников конечно же нетsm.gif.

Так по идее на диске от DE1 должна присутствовать factory-прошивка этого кита.
Stepashka22
Второй день не могу найти инфу!!! Кто-нибудь знает есть ли защита от слива прошивки в CYCLONE IV???
Еще вопрос в программаторе QUARTUS стала не активна галка под security bit почему???
SM
Цитата(Stepashka22 @ Oct 30 2014, 12:44) *
Кто-нибудь знает есть ли защита от слива прошивки в CYCLONE IV???


Нет. Из Cyclone защититься можно только в Cyclone III LS, и то, придется батарейку мастырить. Ну и в пятом.

http://www.altera.com/devices/fpga/stratix...n-security.html
Stepashka22
Цитата(SM @ Oct 30 2014, 17:52) *
Нет. Из Cyclone защититься можно только в Cyclone III LS, и то, придется батарейку мастырить.

http://www.altera.com/devices/fpga/stratix...n-security.html


Спасибо! Такой вариант находил тоже biggrin.gif
kuchynski
Подскажите ленивому пожалуйста.
Что это за формат файла *.vhd, при открытии которого выводятся непонятные символы? И как такие файлики создаются. Спасибо.
Stewart Little
Цитата(kuchynski @ Nov 20 2014, 09:20) *
Подскажите ленивому пожалуйста.
Что это за формат файла *.vhd, при открытии которого выводятся непонятные символы? И как такие файлики создаются. Спасибо.

Это обычный текстовый файл - исходник на VHDL. Такие файлы создаются в текстовых редакторах sm.gif
Чем Вы этот файл открываете? Какая кодировка используется?
bb-offtopic.gif И это... Вы веткой не ошиблись? Здесь другие вопросы обсуждаются.
lesha73
Цитата(kuchynski @ Nov 20 2014, 08:20) *
Что это за формат файла *.vhd, при открытии которого выводятся непонятные символы?

Рискну предположить, что Вы используете Vivado от хилых.
Отличий VHDL от encrypted VHDL по расширению никаких.
Делаю шаги в мир Altera. Это небо...

Цитата(Stewart Little @ Nov 20 2014, 09:12) *
Здесь другие вопросы обсуждаются.

Защита данных и encrypted VHDL звенит для кого-то одинаково.
sashko_g
Опишу свой опыт защиты прошивки. Используется ПЛИС Xilinx Spartan-3AN. Корпус BGA, встроенная флешка. Как оказалось, никакой защиты это не дает: в прошивке предусмотрен бит запрещающий вычитывание этой прошивки из ПЛИСА (Disable Readback). В настройках флешки (которые указываются при заливке прошивки) есть бит запрещающий только перезапись флешки, но не вычитывание из нее. В результате прошивка никак не защищена.

В результате, пришлось для защиты использовать проверку DNA.

Вот тут, кстати, ответ самого Xilinx о защите прошивки: http://www.xilinx.com/support/answers/40360.html
kkk-102
Добрый день!
Кто сталкивался с Actel A42MX16?
Подскажите можно ли выдернуть прошивку у неё?, если включена защита?
andrewkrot
Сегодня попытался считать прошивку со своей "залоченной" платы с XC3S50AN-TQ144. К великому моему удивлению все получилось и считанное с успехом зашилось в другую плату.... wacko.gif так как прпоект свой то начал поиски косяков, и ничего не нашел. Все опции запретов доступа выставлены. Для экспериментов создал мигалово светиком в ISE92 и в ISE10 - других версий нет. И все подтвердилось - прошивку можно считать и прошить другой кристалл! Считывал WebPack-ом из LabTools 14.7. Программатор вот этот - http://starterkit.ru/html/index.php?name=s...=view&id=17 Я в шоке!!! Пожалуйста, у кого проекты на XC3S50AN-TQ144 попробуйте считать прошивку. Я уж не знаю в какую сторону копать - может кристаллы попались паленые???
sashko_g
Цитата(andrewkrot @ Dec 12 2014, 15:09) *
Сегодня попытался считать прошивку со своей "залоченной" платы с XC3S50AN-TQ144. К великому моему удивлению все получилось и считанное с успехом зашилось в другую плату.... wacko.gif так как прпоект свой то начал поиски косяков, и ничего не нашел. Все опции запретов доступа выставлены. Для экспериментов создал мигалово светиком в ISE92 и в ISE10 - других версий нет. И все подтвердилось - прошивку можно считать и прошить другой кристалл! Считывал WebPack-ом из LabTools 14.7. Программатор вот этот - http://starterkit.ru/html/index.php?name=s...=view&id=17 Я в шоке!!! Пожалуйста, у кого проекты на XC3S50AN-TQ144 попробуйте считать прошивку. Я уж не знаю в какую сторону копать - может кристаллы попались паленые???


Прочитайте мое сообщение выше. Никакой "залочки" в FPGA Spartan-3AN не предусмотрено. Вы запретили readback с FPGA, но прошивку можно вычитать из флешки, что вы и сделали. Запретить чтение из флешки нельзя.
andrewkrot
Спасибо.. Однако печально(
x736C
История успеха :D ТС не смог расколоть защиту предыдущего спеца. Может и автор тут отпишется в итоге)

http://radiokot.ru/forum/viewtopic.php?f=60&t=77157

А по теме.. Существует фирма, которая специализируется на разработке защищенных МК. Сами МК довольно посредственные, но основная фишка в высоком уровне защиты от разного рода атак, включая атаки по питанию, вскрытию корпуса, стравливанию и т.п. Вместо CPLD или МК популярных серий можно предложить воспользоваться ими. А вот названия не припомню, кто захочет - нагуглит.

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

Время идет, все меняется.
Actel ProASIC3 A3P250
http://www.semiresearch.com/index.php/en/s...an-be-read.html

Чтоб два раза не вставать, раз в списке есть DS2432, то, вероятно, DS28E01 они тоже могут сломать.
Напомню, что на DS28E01 в приведенной тут статье предлагалось недорогое решение для защиты проекта от копирования.
x736C
Нашел буклет с выставки. Может кому-то информация будет полезной.
Inside Secure отпочковалось от Atmel

Например
http://www.insidesecure.com/content/downlo...T90SC9604RV.pdf
Security
• Dedicated Hardware for SPA/DPA/SEMA/DEMA Attacks
• Advanced Protection Against Physical Attack, Including Active Shield, EPO, Slope Detector, Parity Errors
• Environmental Protection Systems
• Voltage Monitor
• Temperature Monitor
• Light Protection
SM
Цитата(x736C @ Jan 21 2015, 22:00) *

Lattice туда не попал... Это хорошо...
doc321
Цитата(SM @ Jan 21 2015, 19:43) *
Lattice туда не попал... Это хорошо...


К сожалению это скорее по недосмотру sad.gif . На предмет что ломается а что нет я обычно смотрю на китайцев, т.к. они ломают практически все что движется rolleyes.gif
Там у них более десяти сайтов предлагающих вытащить код из многих микроконтроллеров, но список очень похожий. Я ориентируюсь на этот сайт:
http://www.break-ic.com/

Однако я ничего не могу сказать относительно того действительно ли они все это делают, т.к. отзывы людей разные - одни утверждают что все для них сделали, другие говорят что протянули время и ничего не сделали.

Мур
Шаловливые рученьки...
http://www.eetimes.com/author.asp?section_...;doc_id=1327061
vladeg
Кто знает, EPCS1 брутфорсить можно? Или она залочится после нескольких попыток?
Без кода, она даже не стирается. Данные из нее мне не нужны.
Хочу перепрограммировать устройство своей прошивкой, без замены флэш.
cranky.gif
dvladim
Ничего не путаете?
EPCS пассивная и секретности там никакой.
vladeg
9-й quartus как бы стирал и как бы писал, но ни верификация ни бланк чек не проходили. Я вспомнил, что залоченые мах2 так же себя вели, и вот, поспешил с выводами.

12-й quartus сразу сказал, что не может писать и стирать, так как есть защищенные сектора. Поставил галку в настройках, и все заработало. В 9-ом такой опции не нашел.
minervenumb
Добрый день. Кто-нибудь пробовал использовать Altera (Intel FPGA) Design Security Features с OpenCL SDK? Устройство 20 nm.
Документ AN556 даёт понять, что нужно закодировать .rbf файл. Файл top.rbf, который создаёт компилятор OpenCL, является rbf для частичной реконфигурации, поэтому с ним не работает qcrypt. Закодировать его при помощи quartus_cpf не получается (создаётся незашифрованный файл), но Quartus GUI всё же создаёт, вроде бы, зашифрованный файл (на 1.5 Мб больше размером). Однако если я просто записываю содержимое получившегося "зашифрованного файла" в .aocx файл, программа спокойно работает с этой прошивкой, хотя в девайс никакой ключ не был закодирован.
Если я зашиваю ключ в девайс через quatus_pgm (.ekp) или quartus_jli (.jam), OpenCL перестаёт контактировать с девайсом: запуск приложения или команды aocl (diagnose) вызывают ошибку PCIe-to-fabric read test failed. Что с этим делать, я пока не представляю.
Интересно именно использование защиты с проектом, написанным на OpenCL.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.