AN12291 IP Binding on NXP LPC MCUs featuring on-chip Flash Application note

2022-07-14

●Introduction
■This application note describes techniques to protect embedded applications on LPC 32-bit ARM microcontrollers (MCUs) from reverse engineering, unauthorized firmware tampering, overproduction and counterfeiting. The protection is provided by binding the firmware and configuration information to the unique physical properties of the SRAM of MCU. The software Intellectual Property (IP) is bound to a specific device by an encryption process that uses cryptographic keys derived from a Physically Unclonable Function (PUF). Since these keys are unclonable and device-unique, the encrypted information that is stored is readable only by the authorized device. This device-unique encryption makes it difficult for an attacker to reverse engineer or modify the firmware. The overall process supports:
▲A device-unique unclonable identity that can be cryptographically authenticated.
▲Code authentication to ensure firmware may only be installed and updated by the OEM.
▲Device-unique encryption keys to protect stored information from cloning, reverse engineering or modification.
▲Optional version number validation to ensure that only new firmware updates are installed to prevent roll-back attacks.
▲Additional confidential information can be protected to support application services. This information may be additional keys, trust roots or configuration information. This sensitive data has the same strong device-unique protection as the firmware and is strongly protected from extraction.
▲Additional secret keys may also be generated by the PUF APIs to support strong device authentication using symmetric keys, public keys and/or public key certificates.
■The process to design and field a secure embedded application using PUF is described. The solution is software-based but has implications on the system design and the manufacturing test process. Software modules are provided for integration with production test fixtures and applications. An IP binding Tool Suite is available to protect firmware and is used to create both factory installed images and images for over-the-air upgrades.

NXP

LPC 32-bit ARM microcontrollersMCUs

More

More

Application note & Design Guide

More

More

Please see the document for details

More

More

English Chinese Chinese and English Japanese

06 November 2018

Rev. 1.0

AN12291

693 KB

- The full preview is over. If you want to read the whole 16 page document,please Sign in/Register -
  • +1 Like
  • Add to Favorites

Recommend

All reproduced articles on this site are for the purpose of conveying more information and clearly indicate the source. If media or individuals who do not want to be reproduced can contact us, which will be deleted.

Contact Us

Email: