Synopsys Agile PQC Public Key Accelerators

Quantum computers will solve some of the most complex problems in minutes versus the potentially thousands of years that classical computers and supercomputers would require. Because they will rapidly break current ECC and RSA cryptography, placing sensitive data and systems at risk, it's important to consider post-quantum cryptography in today's SoC designs.

Synopsys Agile Post Quantum Cryptography (PQC) Public Key Accelerators (PKAs) are quantum-safe IP solutions that enable designers to protect sensitive data and systems from attacks in the quantum computing era for government, enterprises, and consumers across a wide range of applications from the edge to the cloud. Synopsys Agile PQC PKAs comply with the latest NIST PQC digital signature, key encryption, and encapsulation algorithms, including:

  • ML-KEM (FIPS 203, formerly CRYSTALS-Kyber): This algorithm is based on lattice problems and offers a balance of security, efficiency, and ease of implementation, making it a suitable choice for general encryption tasks.
  • ML-DSA (FIPS 204, formerly CRYSTALS-Dilithium): This algorithm is also based on lattice problems but is specifically designed for digital signatures, offering strong security guarantees and efficient performance.
  • SLH-DSA (FIPS 205, formerly SPHINCS+): This algorithm employs a stateless hash-based approach, offering a different set of security assurances compared to lattice-based methods.
  • XMSS & LMS (SP 800-208): These algorithms are from the NIST standard SP 800-208, which was released in 2020. Both XMSS and LMS rely on the Merkle tree structure, which provides a secure and efficient way to manage and verify many signatures.

Synopsys Agile PQC PKAs can adapt to the standards' evolutions by efficiently incorporating hardware and embedded firmware, where the hardware accelerates the main cryptographic primitives for performance and power benefits, but the higher-level algorithms are implemented in firmware to provide flexibility for future algorithm updates. The traditional ECC and RSA algorithms as well as hybrid schemes are also supported. Synopsys Agile PKAs are highly configurable and scalable and can be tuned for most optimal performance, area, power, and latency.

Synopsys Agile PQC Public Key Accelerators Datasheet

 

Highlights
Products
Downloads and Documentation
  • Agile IP comprised of HW/FW/SW, adaptable to future standards’ evolution
  • Highly configurable IP can be tuned for specific applications with most optimal PPA
  • Scalable PQC PKA IP complies with latest NIST PQC algorithms
    • ML-KEM (FIPS 203)
    • ML-DSA (FIPS 204)
    • SLH-DSA (FIPS 205)
    • XMSS and LMS (SP 800-208)
  • Traditional ECC and RSA algorithms support
    • RSA (up to 8192-bit)
  • ECC (up to 1024-bit; 
    • NIST, Brainpool, Montgomery, Edwards, SM2, generic Weierstrass)
  • Support for full PQC digital signatures, key encapsulation, key exchange, and encrypt/decrypt functions
  • FIPS 140-3 certification support
  • Secure key interface
  • Option for DPA/TA and fault injection countermeasures
Agile ECC/RSA Public Key Accelerator with 128-bit ALUSTARs Subscribe
Agile ECC/RSA Public Key Accelerator with 32-bit ALUSTARs Subscribe
Agile Public Key Accelerator Firmware - RSA, ECC, PQC (ML-KEM, ML-DSA, XMSS, LMS, SLH-DSA)STARs Subscribe
Agile Public Key Accelerator Host Driver - RSA, ECC, PQC (ML-KEM, ML-DSA, XMSS, LMS, SLH-DSA)STARs Subscribe
Agile Post Quantum Crypto (PQC) Public Key Accelerator - NIST algorithmsSTARs Subscribe
Description: Agile ECC/RSA Public Key Accelerator with 128-bit ALU
Name: dwc_agile_ecc_rsa_128bit_pka
Version: 1.00a-lca02
ECCN: 5D002.b2/ENC
STARs: Open and/or Closed STARs
Product Type: DesignWare Cores
Documentation: Contact Us for More Information
Toolsets: Qualified Toolsets
Download: dw_iip_DWC_agile_pka
Product Code: J206-0, J209-0
Description: Agile ECC/RSA Public Key Accelerator with 32-bit ALU
Name: dwc_agile_ecc_rsa_32bit_pka
Version: 1.00a-lca02
ECCN: 5D002.b2/ENC
STARs: Open and/or Closed STARs
Product Type: DesignWare Cores
Documentation: Contact Us for More Information
Toolsets: Qualified Toolsets
Download: dw_iip_DWC_agile_pka
Product Code: J205-0, J209-0
Description: Agile Post Quantum Crypto (PQC) Public Key Accelerator - NIST algorithms
Name: dwc_agile_pqc_pka
Version: 1.00a-lca02
ECCN: 5D002.b2/ENC
STARs: Open and/or Closed STARs
Product Type: DesignWare Cores
Documentation: Contact Us for More Information
Toolsets: Qualified Toolsets
Download: dw_iip_DWC_agile_pka
Product Code: J208-0
Description: Agile Public Key Accelerator Firmware - RSA, ECC, PQC (ML-KEM, ML-DSA, XMSS, LMS, SLH-DSA)
Name: dwc_agile_pka_firmware
ECCN: 5D002.b2/ENC
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation: Contact Us for More Information
Product Code: J205-0, J206-0, J208-0
Description: Agile Public Key Accelerator Host Driver - RSA, ECC, PQC (ML-KEM, ML-DSA, XMSS, LMS, SLH-DSA)
Name: dwc_agile_pka_host_driver
ECCN: 5D002.b2/ENC
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation: Contact Us for More Information
Product Code: J205-0, J206-0, J208-0