STMTrust from STMicroelectronics provides the resources needed to build cyber protection into IoT devices based on the STM32 family of microcontrollers. The platform combines design tools and ready-to-use software that leverage the features built into STM microcontrollers to ensure trust among devices, prevent unauthorized access, and resist side-channel attacks.
Based on the Arm Cortex CPU architecture, the STM32 portfolio comprises almost 100 variants used in smart appliances, remote sensors, wearables, e-health devices, IoT gateways, access-controlled storage, and other connected devices. Depending on the STM32 model, hardware cyber protection can include features such as customized secure boot, a random-number generator, dedicated encryption coprocessors, and secure storage for encryption keys. ST also builds in tamper detection, firewall code-isolation mechanisms, and Arm TrustZone technologies for added protection of the most sensitive code.
Among the reference software packages in the STMTrust ecosystem is X-CUBE-SBSFU, which demonstrates how to protect application code when being transferred into boot memory or updated in the field. Secure firmware installation (SFI) solutions for STM32L4 and STM32H7 MCUs provide protection during device programming, offering tools to encrypt OEM binaries. The STM32CubeProgrammer includes the STM32Trusted Package Creator tool, which allows the generation of SFI and SMI encrypted images for STM32 devices embedding SFI.
The STM32Trust resources, including tools, evaluated reference material, and source code, can be downloaded free of charge from the ST website.
>> This article was originally published on our sister site, EDN:”STM32 toolset secures code and execution.”