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

https://eprint.iacr.org/2018/650 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