On the Masking-Friendly Designs for Post-quantum Cryptography
Description
This repository contains higher-order masked implementations of Scabbard on the ARM Cortex-M4 platform to prevent higher-order side-channel attacks. Scabbard consists of three learning-with rounding problem based post-quantum key-encapsulation mechanisms: (i) Florete, (ii) Espada, and (iii) Sable. Higher-order masked implementations of each of these schemes outperform the NIST post-quantum key-encapsulation mechanisms standard Kyber. We cite the paper "On the masking-friendly designs for post-quantum cryptography" by Suparna Kundu, Angshuman Karmakar, and Ingrid Verbauwhede for details on implementation. Please note that these implementations have been published for demonstration and benchmarking purposes and have not gone through any leakage assessment.
Resources
| Name |
Format |
Description |
Link |
Tags
- arm-cortex-m4
- side-channel
- scabbard