Конфигурация: STM32, по GSM общается с сервером для обновления прошивки/политики безопасности.
Любые данные, сопровождаются HMAC'ом этих данных с каким-то ключом. Во время первого получения или ротации ключа нужно каким-то образом передать этот HMAC ключ. Ранее для передачи этого ключа использовался RSA, но из-за сложности решили отказаться в пользу AES.
Собственно задача - как безопасно передать ключ AES по воздуху ?
Цель сего мероприятия - не дать MITM'у прошить девайс (читай узнать ключ).