QREM: Quantum-Resistant Encapsulation Mechanism Hardware Accelerator
Pinned Loading
Repositories
- qrem-core Public
- poly-mem-subsystem Public
The memory plane for the QREM ML-KEM accelerator. Features 4-bank polynomial SRAM, deterministic 2-port scheduling, a dual-port seed store, and secure wipe FSMs.
- transcoder-unit Public
High-performance QREM ML-KEM Transcoder Unit. Handles structural formatting, polynomial compression, and datapath orchestration.
- poly-samplers Public
A high-performance SystemVerilog implementation of polynomial samplers for lattice-based cryptography, specifically targeting the FIPS 203 ML-KEM (Kyber) standard. This repository provides efficient, pipelined hardware modules for SampleNTT and SamplePolyCBD.
- poly-arith-unit Public
Highly Optimized Polynomial Arithmetic Unit (PAU) for QREM, designed to accelerate the core mathematical operations required by the NIST FIPS 203 (ML-KEM / Kyber) post-quantum cryptography standard.
- hash-sampler-unit Public
A unified hardware accelerator for QREM ML-KEM hashing and sampling, tightly coupling Keccak cores with polynomial samplers to minimize memory overhead and latency.
- keccak-fips202-sv Public
A FIPS 202 compliant SystemVerilog implementation of the Keccak permutation (SHA-3/SHAKE). Features a high-frequency multi-cycle architecture, runtime-configurable modes (SHA3-256/512, SHAKE128/256), and standard AXI4-Stream interfaces with full backpressure support. Verified using official NIST test vectors.
People
This organization has no public members. You must be a member to see who’s a part of this organization.
Top languages
Loading…
Most used topics
Loading…