Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Защита флеш-памяти от копирования

Непрочитано 18.04.2009, 19:35  
daddy
Прописка
 
Регистрация: 25.05.2005
Сообщений: 134
Сказал спасибо: 10
Сказали Спасибо 13 раз(а) в 7 сообщении(ях)
daddy на пути к лучшему
По умолчанию Защита флеш-памяти от копирования

Кто-нибудь сталкивался с защищенной с помощью плавающих битов флеш-памятью?
Реклама:
daddy вне форума  
Непрочитано 20.04.2009, 20:05  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию

Технология плавающих битов является работой за пределами спецификации и использовалась по-бедности на савеЦких микросхемах. Нужно что-то защитить - контроллер с битом защиты и алгоритм открытого ключа для флеша.(как вариант)
MisterDi вне форума  
Непрочитано 21.04.2009, 01:04  
gavrik254
Временная регистрация
 
Регистрация: 31.01.2005
Адрес: Киев
Сообщений: 78
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
gavrik254 на пути к лучшему
По умолчанию

Я с трудом себе представляю создание плавающего бита на флешах с гарантией в 10е5-10е6 циклов. Во-первых, цеклый сектор прийдется отправлять в «плаванье».
Во-вторых, чисто технологически бит будет не плавать, а наверняка застрянет в единичке (или нолике) навсегда (В MCUшках я именно такое и наблюдал).
Про NAND MLC чипы говорить труднее, возможно там и получится отхачить пару байт до «плавающего чтения»...

Пробовать надо.
Сделать управляемый источник тока*напряжения с постоянной времени порядка ДЕСЯТКОВ (а то и единиц) наносекунд, и синхронно к операции записи во флеш дергать его по определенной кривой. Схема записи во флешах отслеживает питание на протяжении всего цикла, замучить прийдётся много чипов, пока стабильно попадать научишься...
gavrik254 вне форума  
Непрочитано 21.04.2009, 05:52  
krott
Частый гость
 
Регистрация: 16.02.2007
Адрес: г.Новосибирск
Сообщений: 10
Сказал спасибо: 14
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
krott на пути к лучшему
По умолчанию

Спасибо, я так понимаю, что в промышленном излелии она вряд-ли встретится?
krott вне форума  
Непрочитано 21.04.2009, 11:39  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию

Ни один уважающий себя производитель не станет использовать подобное. Единственное место, где я это встречал - самодельные АОН от всяких ЧП.
MisterDi вне форума  
Непрочитано 21.04.2009, 16:53  
gavrik254
Временная регистрация
 
Регистрация: 31.01.2005
Адрес: Киев
Сообщений: 78
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
gavrik254 на пути к лучшему
По умолчанию

Сообщение от krott
Спасибо, я так понимаю, что в промышленном излелии она вряд-ли встретится?
А где?
FPGA/CPLD с внешней памятью конфига используют асимметричные криптоалгоритмы типа AES256 с парой ключей, вскрыть практически невозможно.
Малые и средние MCUшки имеют внутренний флеш с битами защиты. Более мощные системы, в которых используется открытая внешняя память программ (в основном DSP), обычно настолько сложны железом и специфичны, что клонировать их «лоб в лоб» не имеет смысла — реверс-инжиниринг ввиду требований к квалификации инженера обойдётся не дешевле (а то и дороже) создания своего девайса, умножь на риски патентных исков и блокирования целевых рынков (которые мониторятся всеми игроками).

Даже в варианте с открытой внешней памятью программ остаётся много способов защитить конкретный экземпляр. Например, вынести некоторые некритичные по скорости процедуры/функции firmware во второй дешёвый MCU с внутренним флешем программ и битами защиты. Это убъёт желание клонировать сразу.
gavrik254 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Флеш накопитель Transcend 2954 Коллекция глюков 46 14.08.2009 23:00
Слушать музыку с ЮСБ ФЛЕШ sserg_ey Аудиотехника 3 01.06.2009 17:22
Проблемы с ATmega88 (Флеш) FedorChek Микроконтроллеры, АЦП, память и т.д 6 19.11.2008 13:44
Какова стоимость копирования прошивки Pic 18F2520? SeeYou Микроконтроллеры, АЦП, память и т.д 0 29.08.2006 13:04
16 бит паралельный на USB-флеш по ON-the-GO или другую флеш mig-25 Микроконтроллеры, АЦП, память и т.д 1 24.03.2005 15:31


Часовой пояс GMT +4, время: 10:10.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.