PIC32CM5164LS00048
Microchip
select PIC32CM5164LS00048 to create the project on the PIC32CM LS00 Curiosity Nano+ Touch Evaluation Kit
Guidelines for protecting PIC32CM LS00 MCUs using Boot ROM SHA-256 authentication to identify and replace unauthorized code in non-secure memory with authentic copies.
This application note provides a detailed technical guide on safeguarding the PIC32CM LS00 microcontroller series against software attacks. It focuses on using the Boot ROM's Secure Hash Algorithm 2 (SHA-256) authentication to verify code integrity. The document explains how the MCU identifies unauthorized code fragments within non-secure memory regions and automatically replaces them with authentic copies from secure memory. Hardware features discussed include the Arm Cortex-M23 core with TrustZone technology and the hardware cryptographic accelerator (CRYA) which supports AES, SHA-256, and GCM. The implementation leverages the PIC32CM LS00 Curiosity Nano+ Touch Evaluation Kit and Microchip's MPLAB Harmony v3 development framework.
PIC32CM5164LS00048
Microchip
select PIC32CM5164LS00048 to create the project on the PIC32CM LS00 Curiosity Nano+ Touch Evaluation Kit
| PIC32CM5164LS00048 | Microchip | select PIC32CM5164LS00048 to create the project on the PIC32CM LS00 Curiosity Nano+ Touch Evaluation Kit |