PQC

CWE-208: Constant-time Implementation to Lattice-based Post-Quantum Cryptography

In this paper, we discuss the techniques used in Post-Quantum Cryptography implementation to counter timing side-channel attack.

NEON SHA3 2x

ARMv8 NEON Keccak SHA3 Implementation

NEON KYBER

Accelerate NEON KYBER by 90% compare to Reference Code

NEON NTRU

NEON NTRU speedup is 26-37 times compare to Reference C code

NEON SABER

Accelerate NEON SABER by 3x compare to Reference C code

High-Level Synthesis in Implementing and Benchmarking Number Theoretic Transform in Lattice-based Post-Quantum Cryptography using Software/Hardware Codesign

Post-Quantum Cryptography and the future of IoT in Quantum Computing era

Lattice-based PQC is practical and faster than traditional RSA, ECC.

High-Level Synthesis in Implementing and Benchmarking Number Theoretic Transform in Lattice-based Post-Quantum Cryptography using Software/Hardware Codesign

Block Diagram High Level Synthesis (BD/HLS) implementation is better than Space Exploration High Level Synthesis in NTT implementation, BD/HLS speedup is very close to traditional RTL implementation

A High-Level Synthesis Approach to the Software/Hardware Codesign of NTT-based Post-Quantum Cryptography Algorithms

Due to an emerging threat of quantum computing, one of the major challenges facing the cryptographic community is a timely transition from traditional public-key cryptosystems, such as RSA and Elliptic Curve Cryptography, to a new class of …

Evaluating the Potential for Hardware Acceleration of Four NTRU-Based Key Encapsulation Mechanisms Using Software/Hardware Codesign

The speed of NTRU-based Key Encapsulation Mechanisms (KEMs) in software, especially on embedded software platforms, is limited by the long execution time of its primary operation, polynomial multiplication. In this paper, we investigate the potential …