SoC Defender

The SoC Defender™ is a integrated Secure Element securing System on Chips and FPGAs. Our Root of Trust enables essential security services:

  • Secure boot
  • Life cycle management
  • Secure key storage
  • Certificates storage and management
  • TLS protocol for secure communications
  • Encryption and decryption services
  • Digital signature computation and verification


Key Features

​Root of trust for SoCs & FPGAs
Crypto and security services
Lifecycle management
Secure boot & update
Easy path to certification


​Secure boot

  • SoC configuration verification
  • Code authenticity and integrity check
  • Secure updates

SoC Defender Update

  • The SoC Defender is capable of securely updating its own firmware in order to stay up to date with the latest security requirements

Life cycle management

  • Secure feature enablement interface
  • Life cycle based interface
  • Test and Debug control
  • Platform control (such as Application Processor reset)


  • Symmetric key
    • AES CBC, CFB, CTR, ECB, OFB and XTS modes
    • 128, 192 and 256 bits key
  • Public Key
    • RSA with 1024, 2048 & 3072 bits key
    • ECDSA with Brainpool, NIST and ANSI curves
    • DSA with 1024, 2048 and 3072 bits key
  • Hash
    • Hash functions: SHA-256, SHA-384 and SHA512
    • MAC algorithms: CMAC, GMAC, HMAC & OMAC
  • Key agreement
    • Key derivation functions:
    • HKDF, ANSI X9.63-KDF, ISO/IEC 18033-2 KDF1 & KDF2, NIST SP 800-56A & ASN.1-KDF
    • Key exchange: ECDH, DH
  • Authenticated Encryption with Associated Data (AEAD)
    • AES CCM, GCM & EAX modes with128, 192 & 256-bit key

Secure Communication

  • TLS (Transport Layer Security) 1.2 & 1.3


Encrypted VHDL source codes
VHDL and C testbenches
UPF power model files
Design specification
Integration manual

Please contact for any further information.