Microchip CEC1712 MCU With Soteria-G2 Custom Firmware Designed to Enable Platforms to Detect/Stop Malicious Firmware
Protects vs. rootkit and bootkit malware in systems that boot from external SPI flash memory.
This is a Press Release edited by StorageNewsletter.com on March 19, 2020 at 2:16 pmWith the growth of 5G including new cellular infrastructure, growing networks and data centers supporting expanding cloud computing, developers are seeking new ways to ensure OSs remain secure and uncompromised.
Microchip Technology Inc. announced a cryptography-enabled microcontroller (MCU), the CEC1712 MCU with Soteria-G2 custom firmware – designed to stop malicious malware such as rootkit and bootkit for systems that boot from external Serial Peripheral Interface (SPI) flash memory.
Soteria-G2 custom firmware on its full-featured CEC1712 ARM Cortex-M4-based micro-controller provides secure boot with hardware root of trust protection in a pre-boot mode for those OSs booting from external SPI flash memory. In addition, it provides key revocation and code rollback protection during operating life enabling in-field security updates. Complying with NIST 800-193 guidelines, the CEC1712 protects, detects and recovers from corruption for total system platform firmware resiliency. The secure boot with hardware root of trust is critical in protecting the system vs. threats before they can load into the system and only allows the system to boot using software trusted by the manufacturer.
The firmware is designed to be used in conjunction with the CEC1712 to allow designers to speed adoption and implementation of a secure boot, by simplifying the code development and reducing risk. Soteria-G2 uses the CEC1712 immutable secure bootloader, implemented in ROM, as the system root of trust.
“A particularly insidious form of malware is a rootkit, because it loads before an OS boots and can hide from ordinary anti-malware software and is notoriously difficult to detect,” said Ian Harris, VP computing products group. “One way to defend vs. root kits is with secure boot. The CEC1712 and Soteria-G2 firmware is designed to protect vs. threats before they can be loaded.“
The CEC1712 secure bootloader loads, decrypts and authenticates the firmware to run on the CEC1712 from the external SPI flash. The validated CEC1712 code subsequently authenticates the firmware stored in SPI flash for the first application processor. Up to 2 application processors are supported with two flash components supported for each. Pre-provisioning of customer-specific data is an option provided by the company or Arrow Electronics, Inc. Pre-provisioning is a secure manufacturing solution to help prevent overbuilding and counterfeiting. In addition to saving up to several months of development time, the solution simplifies provisioning logistics, making it for customers to secure and manage devices without the overhead cost of third-party provisioning services or certificate authorities.
“Secure provisioning for some of Microchip`s flagship products is an important part of our offering and the Soteria-G2 firmware and CEC1712 microcontroller are targeted to protect systems,” said Aiden Mitchell, VP IoT, Arrow Electronics. “Customers will increasingly seek such offerings as we approach the 5G era and go more into connected solutions and autonomous machines.”
In addition to preventing malicious malware during pre-boot in 5G and data center OSs, CEC1712 and Soteria-G2 combination is a security enabler for connected autonomous vehicle OSs, automotive Advanced Driver Assisted Systems (ADAS) and other systems that boot out of external SPI flash.
Development tools
Click to enlarge
The CEC1712 and Soteria-G2 package offers several options for software and hardware support. Software support includes the company’s MPLAB X IDE, MPLAB Xpress and MPLABXC32 compilers. Hardware support is included in programmers and debuggers including the MPLAB ICD 4 and PICkit 4 programmer/debugger.
The CEC1712H-S2-I/SX is available in volume production in 10,000 quantities starting at $4.02 (includes the Soteria-G2 firmware).