CRYSTALS

Cryptographic Suite for Algebraic Lattices

Resources

NIST Submission Package for round 3

The NIST submission package for round 3 is the zip archive that we submitted to the third round of the NIST PQC project. It contains the specification of Dilithium, the reference implementation, an AVX2 optimized implementation and test vectors.
Download NIST submission package for round 3 (zip)

NIST Submission Package for round 2

The NIST submission package for round 2 is the zip archive that we submitted to the second round of the NIST PQC project. It contains the specification of Dilithium, the reference implementation, an AVX2 optimized implementation and test vectors.
Download NIST submission package for round 2 (zip)

NIST Submission Package

The NIST submission package is the zip archive that we submitted in November 2017 to the NIST PQC project. It contains the (round-1) specification of Dilithium, reference implementation, and test vectors.
Download NIST submission package (zip)

Papers

  • CRYSTALS-Dilithium – Algorithm Specifications and Supporting Documentation (Version 3.1)
    Léo Ducas, Eike Kiltz, Tancrède Lepoint, Vadim Lyubashevsky, Peter Schwabe, Gregor Seiler, and Damien Stehlé.
    Specification document (update from February 2021). 2021-02-08 [pdf]
  • CRYSTALS-Dilithium – Algorithm Specifications and Supporting Documentation
    Léo Ducas, Eike Kiltz, Tancrède Lepoint, Vadim Lyubashevsky, Peter Schwabe, Gregor Seiler, and Damien Stehlé.
    Specification document (part of the round 3 submission package). 2019-03-30 [pdf]
  • CRYSTALS-Dilithium – Algorithm Specifications and Supporting Documentation
    Léo Ducas, Eike Kiltz, Tancrède Lepoint, Vadim Lyubashevsky, Peter Schwabe, Gregor Seiler, and Damien Stehlé.
    Specification document (part of the round 2 submission package). 2019-03-30 [pdf]
  • CRYSTALS-Dilithium – Algorithm Specifications and Supporting Documentation
    Léo Ducas, Eike Kiltz, Tancrède Lepoint, Vadim Lyubashevsky, Peter Schwabe, Gregor Seiler, and Damien Stehlé.
    Specification document (part of the submission package). 2017-11-30 [pdf]

Presentations

  • Standardizing Lattice Cryptography ... and Beyond
    Vadim Lyubashevsky. Invited talk at PQCRYPTO 2017. 2017-06-2017 [slides]