Моя прошивка хранится на внешней микросхеме флэш-памяти, которую можно сбросить.
Чтобы этот код не подвергался обратному проектированию / использованию, я хотел бы использовать асимметричное шифрование, но я не знаю, какой алгоритм использовать.
Сначала я пошел в RSA.Он имеет реализацию в ARM MBED, но ему тяжело шифровать ~ 512 Кб микропрограммы на Cortex-M3 / 4 с помощью блока из сотен байтов.
Подходит ли RSA для такого рода приложений, учитывая, что ключи безопасны?Любое другое асимметричное шифрование доступно?