The QorIQ Trust Architecture 2.1 User Guide is a restricted, non-public document detailing secure boot, immutable root of trust, and cryptographic validation on NXP processors. Access to this specification, which outlines the hardware-based, end-to-end security chain and fuse-based protection, requires a signed Non-Disclosure Agreement (NDA) with the manufacturer. Details on requesting this documentation can be found in the NXP Community forums. INTRODUCTION TO QORIQ TRUST ARCHITECTURE
A common attack is to "downgrade" a device's firmware to an older version that had a known security vulnerability. qoriq trust architecture 2.1 user guide
Use the secboot_hdrs tool or NXP’s ls-secure-boot from the FlexBuild scripts. The QorIQ Trust Architecture 2
TA 2.1 supports RSA 4K or ECC P-256. We will use RSA 4K as the default. Development: Code and sign binaries using NXP’s Code
Security State Transition: If any signature check fails, the Security Monitor triggers a "Check-in" failure, moving the device into a "Fail" state where sensitive keys are wiped and execution is halted. 3. Key Management and Encapsulation
=> fuse prog -y 0 0x0 0x3C2F...
... (you must split the 256-bit SRK hash across 8 32-bit fuse rows)