DAGS is a Key Encapsulation Mechanism (KEM) that follows the Quasi-Dyadic approach using Generalized Srivastava codes. To the best of our knowledge, this is the first code-based KEM that uses quasi-dyadic structured algebraic codes. The KEM achieves IND-CCA security following the recent framework by Kiltz et al., and features compact public keys and efficient encapsulation and decapsulation algorithms. We modulate our parameters to achieve the most efficient scheme, while at the same time avoiding the FOPT attack.
DAGS is one of the submissions to NIST on the Post-Quantum Cryptography Standardization. For more information about the call, follow this link: NIST PQC Standardization.
The implementation submitted to NIST on November 30th can be downloaded: Submission Package
The pdf containing the current algorithm specification and more details about DAGS can be downloaded here:
The DAGS team is constantly improving the code and working on implementations for various languages and platforms. You can find the latest version of the implementations and follow our progress in the official git repository or in one of our team member:
DAGS - Repository
DAGS: Key Encapsulation using Dyadic GS Codes
by Gustavo Banegas, Paulo S. L. M. Barreto, Brice Odilon Boidje, Pierre-Louis Cayrel, Gilbert Ndollane Dione, Kris Gaj, Cheikh Thíecoumba Gueye, Richard Haeussler, Jean Belo Klamti, Ousmane N’diaye, Duc Tri Nguyen, Edoardo Persichetti, and Jefferson E. Ricardini
Journal of Mathematical Cryptology
Submitted on June 8, 2018, accepted August 16, 2018.
Designing Efficient Dyadic Operations for Cryptographic Applications
by Gustavo Banegas, Paulo S.L.M. Barreto, Edoardo Persichetti, and Paolo Santini
Cryptology ePrint Archives
Received July 5, 2018.
The full package submitted to NIST can be downloaded here: Submission Package
Gustavo Banegas - Technische Universiteit Eindhoven, The Netherlands
Paulo S. L. M. Barreto - University of Washington Tacoma, USA
Brice Odilon Boidje - Université Cheikh Anta Diop, Dakar, Senegal
Pierre-Louis Cayrel - Laboratoire Hubert Curien, Saint-Etienne, France
Gilbert Ndollane Dione - Université Cheikh Anta Diop, Dakar, Senegal
Kris Gaj - George Mason University, USA
Cheikh Thiécoumba Gueye - Université Cheikh Anta Diop, Dakar, Senegal
Richard Haeussler - George Mason University, USA
Jean Belo Klamti - Université Cheikh Anta Diop, Dakar, Senegal
Ousmane N’diaye - Université Cheikh Anta Diop, Dakar, Senegal
Duc Tri Nguyen - George Mason University, USA
Edoardo Persichetti - Florida Atlantic University, USA
Jefferson E. Ricardini - Universidade de São Paulo, Brazil
Please send your inquiries to Edoardo Persichetti:
epersichetti [at] fau.edu