vmp (23.03.2013 22:40, просмотров: 274) ответил fk0 на Допустим, встаёт задача определения, что в память МК записана именно та программа и той версии какой нужно, а не какая-нибудь другая. Например, в цепочке от программиста до потребителя, в частности на производстве или при продаже, программа могла
На производстве пишется загрузчик. Программа (зашифрованная) шьется/перешивается у пользователя. Проверка подлинности полученной зашивки - не представляет трудности.
Не запустить новую программу чужой загрузчик не сможет - пользователь увидит, что новые функции программы отсутствуют.
Программа может проверить правильность загрузчика.
Либо делать закрытую систему. Защищенный от считывания загрузчик проверяет ЭЦП загружаемой программы. Сама зашивка тоже зашифрована, ключ - в загрузчике. В этом случае все упирается в надежность защиты от считывания флеш-памяти программ, больное место контроллеров профессионального уровня.