We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest. Update Here
Stay in the loop with the latest from Microchip. Update your profile while you are at it. Update Here
Complete your profile to access more resources. Update Here

KiviPQC-DSA


The KiviPQC-DSA is a hardware accelerator designed to execute the Module Lattice-based Digital Signature Algorithm (ML-DSA), fully compliant with the NIST FIPS 204 standard. This engine manages the secure generation of private/public key pairs, digital message signing, and signature verification, replacing legacy algorithms like RSA and ECDSA. Built on a RISC-V-like SoC topology, it supports all ML-DSA parameter sets (44, 65, 87) and is available in both Fast (performance-optimized) and Tiny (area-optimized) versions. The core features an AMBA AXI4-Lite interface for easy integration into ASICs or FPGAs and includes built-in protection against timing-based side-channel attacks.


Features and Benefits


  • Standards Compliance
    • Fully compliant with NIST FIPS 204 for the Module Lattice-based Digital Signature Algorithm (ML-DSA).
    • Supports all three ML-DSA parameter sets: 44, 65, and 87.
    • Performs key pair generation, signature generation, and signature verification.
  • Flexible Architecture
    • Fast Version (F): Balanced area and enhanced performance, featuring hardware crypto accelerators and a timer module.
    • Tiny Version (T): Compact architecture targeting low area without hardware accelerators.
  • Security & Protection
    • Provides quantum-resistant security suitable for critical infrastructure, firmware signing, and blockchains.
    • Designed with a minimal attack surface.
    • Includes protection against timing-based side-channel attacks.
  • Integration & Resources
    • Interface: Communicates via a lightweight AMBA AXI4-Lite Subordinate port.
    • Entropy: Includes software RBG but supports custom interfaces for external entropy sources.
    • Efficiency: The Tiny version requires less than 8K 4LUTs on widely used Microchip FPGAs (for ML-DSA-87).
    • Memory Requirements
      • Fast Version: Requires approximately 210KB of memory (RAM/ROM).
      • Tiny Version: Requires approximately 216KB of memory (RAM/ROM).

Licensing Options


For additional information contact info@cast-inc.com or visit CAST

Documentation


Title
KiviPQC-DSA Product Brief Download



Live Chat

Need Help?

Privacy Policy