Secure boot enhances 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 Synopsys Secure Boot Software Development Kit (SDK) is a compact and flexible toolkit that allows developers to implement secure boot systems using software-only constructs or enhance with offload engines to simplify and accelerate the required verification or decryption operations in the target system.
Secure Boot Software Development Kit
Overview
Benefits
- Based on NIST CAVP validated cryptographic algorithms and standards
- ISO C source code
- Very small code footprint
- Flexible architecture
- Supports ARC®, ARM®, X86, and many other 32-bit platforms
- Support for hardware acceleration and/ or isolation
- Run-time checking capability during system operation
Applications
- Platform security
- Anti-tampering
- Anti-cloning
- Design IP protection
- Content protection
- Feature control
- Field upgrades
Technical Specifications
Maturity
Available on request
Availability
Available
Related IPs
- Secure software implementation of SHA-1, SHA-2 and HMAC-SHA-256
- Complete suite of development tools, ARC development systems and operating systems for embedded software application development
- Secure Boot Hardware Engine
- Post Quantum Secure Boot
- v5.3 Dual Mode Software Stack and Profiles for Classic Bluetooth and Bluetooth low energy
- Silicon solutions & Protocols and Software applications for Ultra Wideband Technologies