По всем пунктам подходит шифрование прошивки МК, в начале прошиваем загрузчик в контроллер с алгоритмом дешифрования, а потом заливаем прошивку через удобный нам интерфейс(я использую УАРТ, всего 3 провода)
Вопрос то вот в чём: какой алгоритм шифрования использовать, да и кто каким пользуется?
Учитывая что МК это не компьютер, а в моём случае PIC или AVR, то там ресурсы ограничены, и приходиться ориентироваться на 1К Flash для загрузчика 1К RAM, т.е. особо крутые алгоритмы шифрования не применить и не хватит ресурсов, да и нет смысла так всё усложнять, но с другой стороны использовать простой XOR это как то слишком просто
На данном форуме не нашлось подобной ветки, думаю она будет полезной


