Secure Boot Software Development Kit

Overview

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.

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
×
Semiconductor IP