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