Пишу прошивку для встроенной системы (микроконтроллер).Прошивка может быть обновлена загрузчиком (также написанным мной).
Теперь необходимо принять меры для предотвращения манипуляций с прошивкой, поэтому система должна выполнять загруженную прошивку только в том случае, если она имеет какое-либо действительноеподпись.
Файл прошивки поставляется в зашифрованном виде.Он дешифруется загрузчиком (в микроконтроллере), а затем программируется во флэш-память.
Поскольку прошивка зашифрована, на мой взгляд, простой проверки CRC содержимого флэш-памяти должно быть достаточно для подтверждения правильности прошивки.Но я не специалист по кибербезопасности, так что ... мне нужно больше?
Я предполагаю, что шифрование достаточно надежное и флэш-память не может быть считана.