Skip to main content
JAlca
Associate III
December 2, 2019
Question

Protect firmware updates.

  • December 2, 2019
  • 2 replies
  • 790 views

Hi all!,

In the case of a commercial device, who need periodic firmaware updates, is there a way to protect those updates in order to avoid for being copied and cloned?

Someone can point me to a read about it?

    This topic has been closed for replies.

    2 replies

    Ozone
    Principal
    December 2, 2019

    For one thing, STM32 MCUs have a readout protection feature, which is reasonably safe against occasional hackers.

    You could encrypt the update packages as well.

    No method in this (MCU) price range will be fully safe against professional attackers with a 7+ digits budget.

    And, you have to take the increased development time and costs into account, and balance it against the expected product lifetime.

    Tesla DeLorean
    Guru
    December 2, 2019

    Places with million dollar budgets usually have a deeper talent roster. I suspect you can find people who'll pull firmware for a few thousand.

    Topics to review might be compression, encryption, elliptical curve based signing, etc.

    You'd perhaps want to tie the firmware to the unique ID of the STM32

    Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
    Jack Peacock_2
    Associate II
    December 2, 2019

    ARM is beginning to address this issue in hardware, starting with the M23/M33 core and TrustZone. You might want to look at the M33 architecture and the STM32L5 series if you need secure updates.

    Jack Peacock