Secure Boot Software Development Kit
Secure boot can greatly enhance the security of an embedded system by cryptographically verifying that the code being loaded and …
Overview
Secure boot can greatly enhance the security of an embedded system by cryptographically verifying that the code being loaded and executed is authentic and has not been unknowingly or maliciously modified. Once a feature of high security applications, these techniques are now being adopted by a broad range of products from mobile phones, tablets, and set-top boxes to networking systems such as base stations, routers and other infrastructure devices.
The compact, flexible Secure Boot SDK allows developers to implement secure boot systems using software-only constructs or with the offload engines, accelerating verification and decryption operations in the target system. Secure boot systems rely on well-proven cryptographic algorithms for verifying signed code, and optionally decrypting code, to ensure that the processor is initialized into a known state and executes code from a trusted source. The Secure Boot SDK supports a variety of system requirements and boot sequences via a simplified two-phase secure bootstrap process that loads only executable code signed by a trusted entity.
Key features
- Based on NIST CAVP validated cryptographic algorithms and standards
- AES-CCM and AES-CTR content encryption
- SHA-256 hashing
- RSA PKCS #1 and X9.62 EC-DSA verification
- C source code with simple build options
- Very small code footprint
- Flexible architecture
- Support for hardware acceleration and / or isolation
- Run-time checking capability during system operation
- GPL-free code
- Fully portable architecture
- Platforms – ARC, ARM® (32 and 64 bit), x86 (32 and 64 bit)
- Target OS – Linux, Android, Apple iOS, Microsoft Windows
Specifications
Identity
Files
Note: some files may require an NDA depending on provider policy.
Provider
Learn more about Boot Firmware Support IP core
Maximizing Performance & Reliability for Flash Applications with Synopsys xSPI Solution
TPM 2.0-Ready: Top Security with PUFcc
How to design secure SoCs, Part III: Secure Boot
The Post-Quantum Cryptography Mandate: Building Cryptographically Agile Systems for the Quantum Era
The Silent Guardian of AI Compute - PUFrt Unifies Hardware Security and Memory Repair to Build the Trust Foundation for AI Factories
Frequently asked questions about Boot Firmware Support IP
What is Secure Boot Software Development Kit?
Secure Boot Software Development Kit is a Boot Firmware Support IP core from Synopsys, Inc. listed on Semi IP Hub.
How should engineers evaluate this Boot Firmware Support?
Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this Boot Firmware Support IP.
Can this semiconductor IP be compared with similar products?
Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.