Network-attached HSMs
Hardware Security Modules (HSMs) are dedicated devices that are specifically optimized for cryptographic operations or compliance, in environments that are likely to require high throughput. They can be used to secure payment systems, protect sensitive data, and manage digital certificates and secure transactions. Performance is critical for HSMs. For example, document signing, identity and access management, secure communication and financial transactions need to provide assurance, speed and security, and require optimized hardware implementations to scale signing or encryption through the HSM.
PQPerform-Lattice
PQPerform-Lattice provides hardware implementations of ML-DSA and ML-KEM that specifically targeted for HSMs. What’s more, it’s scalable: multiple instances of PQPerform-Lattice can be used in a single FPGA or ASIC to maximize the throughput. A Linux kernel driver is available to schedule work across these instances for HSMs running Linux as the operating system.