Skip to content

micccon/cryptol-saber-cortex

Repository files navigation

cryptol-saber-cortex

A multi-stage implementation of the SABER post-quantum key encapsulation mechanism (KEM), developed as part of a course project. The goal is to move from a formal specification down to an optimized embedded implementation, with correctness preserved at each stage.

Components

HighLevelSpec/ — A formal Cryptol specification of SABER, closely following the Round 3 submission document. This serves as the mathematical ground truth for the project. See HighLevelSpec/README.md for details.

C-Implementation/ — A portable C implementation of SABER, developed independently from the reference implementation. Correctness will be validated against the Cryptol spec. (In progress)

Cortex-M4/ — A performance-optimized implementation of SABER targeting the ARM Cortex-M4 microcontroller. (Planned)

Reference

SABER: Mod-LWR based KEM — Round 3 specification

About

Multi-tier implementation of the SABER PQC algorithm (Cryptol | C | ARM Cortex). Focused on formal correctness and optimized modular arithmetic for resource-constrained environments.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors