Цитата(mantech @ Dec 5 2014, 13:59)

А смысл вообще всего этого?? Т.е допустим, есть контроллер с прошивкой, на базе стандартной платы за 2Крубля, вся суть в программе, т.е. я так понимаю, можно оторвать всю эту подпись, купить такую же плату и залить в нее мою прогу, так получается? Иными словами, если я правильно понял, защиты именно софта в этих процах нет?
Вы не вкурили принцип защиты.
Есть два метода:
1) Аутентификация бут кода. Проверяется хэш загрузчика. Если не совпадает проц не грузится.
Следствие- изменить код невозможно потому что надо переподписывать а ключей для подписи нет.
Загрузчик далее грузит криптованный прикладной софт, ключи берет из efuse.
Загрузчик можно расковырять, переподписать своим ключом и запустить на другом процессоре но приложение он не сможет декриптовать потому что в новом процессоре нет ключей для расшифровки а считать их из старого невозможно.
2) HAB сам умеет грузить криптованный код, но это в процах с криптофункциями.
Защита работает потому что ключи и хэш прожигаются в efuse и опции загрузки берутся только из efuse.
jtag при этом вырубается, efuse считать можно только из программы а ее никак не выполнить - нужна подпись.