From e0d62533222f1c1e18c255413907ddeae5839249 Mon Sep 17 00:00:00 2001 From: toscalix Date: Wed, 9 Sep 2026 12:33:49 +0100 Subject: [PATCH] new PQC algorithms to add to the list as per proposal/agreement --- yaml/bike.yaml | 8 ++++++++ yaml/classic-mceliece.yaml | 8 ++++++++ yaml/faest.yaml | 9 +++++++++ yaml/fn-dsa.yaml | 8 ++++++++ yaml/hqc.yaml | 8 ++++++++ yaml/mayo.yaml | 8 ++++++++ yaml/ml-dsa.yaml | 8 ++++++++ yaml/ml-kem.yaml | 8 ++++++++ yaml/slh-dsa.yaml | 8 ++++++++ yaml/sqisign.yaml | 9 +++++++++ 10 files changed, 82 insertions(+) create mode 100644 yaml/bike.yaml create mode 100644 yaml/classic-mceliece.yaml create mode 100644 yaml/faest.yaml create mode 100644 yaml/fn-dsa.yaml create mode 100644 yaml/hqc.yaml create mode 100644 yaml/mayo.yaml create mode 100644 yaml/ml-dsa.yaml create mode 100644 yaml/ml-kem.yaml create mode 100644 yaml/slh-dsa.yaml create mode 100644 yaml/sqisign.yaml diff --git a/yaml/bike.yaml b/yaml/bike.yaml new file mode 100644 index 0000000..3ab8a63 --- /dev/null +++ b/yaml/bike.yaml @@ -0,0 +1,8 @@ +id: bike +name: Bit Flipping Key Encapsulation +cryptoClass: Asymmetric-Key-Algorithm +pqcClass: Code-Based +specifiedkeySize: ['128','192','256'] +reference: + - https://csrc.nist.gov/Projects/post-quantum-cryptography + - https://bikesuite.org/ diff --git a/yaml/classic-mceliece.yaml b/yaml/classic-mceliece.yaml new file mode 100644 index 0000000..672c751 --- /dev/null +++ b/yaml/classic-mceliece.yaml @@ -0,0 +1,8 @@ +id: classic-mceliece +name: Classic McEliece +cryptoClass: Asymmetric-Key-Algorithm +pqcClass: Code-Based +specifiedkeySize: ['128','192','256'] +reference: + - https://classic.mceliece.org/ + - https://datatracker.ietf.org/doc/draft-josefsson-mceliece/ diff --git a/yaml/faest.yaml b/yaml/faest.yaml new file mode 100644 index 0000000..7d50a5d --- /dev/null +++ b/yaml/faest.yaml @@ -0,0 +1,9 @@ +id: faest +name: FAEST +cryptoClass: Asymmetric-Key-Algorithm/Digital-Signature +pqcClass: MPC-in-the-Head +specifiedkeySize: ['128','192','256'] +reference: + - https://csrc.nist.gov/projects/pqc-dig-sig/round-3-additional-signatures + - https://csrc.nist.gov/csrc/media/Projects/pqc-dig-sig/documents/round-2/spec-files/faest-spec-round2-web.pdf + - https://faest.info/ diff --git a/yaml/fn-dsa.yaml b/yaml/fn-dsa.yaml new file mode 100644 index 0000000..c1f51cf --- /dev/null +++ b/yaml/fn-dsa.yaml @@ -0,0 +1,8 @@ +id: fn-dsa +name: FN-DSA. Falcon +cryptoClass: Asymmetric-Key-Algorithm/Digital-Signature +pqcClass: Lattice-Based +specifiedkeySize: ['128','256'] +reference: + - https://csrc.nist.gov/Projects/post-quantum-cryptography + - https://falcon-sign.info/falcon.pdf diff --git a/yaml/hqc.yaml b/yaml/hqc.yaml new file mode 100644 index 0000000..0594bfc --- /dev/null +++ b/yaml/hqc.yaml @@ -0,0 +1,8 @@ +id: hqc +name: Hamming Quasi-Cyclic +cryptoClass: Asymmetric-Key-Algorithm +pqcClass: Code-Based +specifiedkeySize: ['128','192','256'] +reference: + - https://csrc.nist.gov/Projects/post-quantum-cryptography + - https://pqc-hqc.org/ diff --git a/yaml/mayo.yaml b/yaml/mayo.yaml new file mode 100644 index 0000000..99b67c8 --- /dev/null +++ b/yaml/mayo.yaml @@ -0,0 +1,8 @@ +id: mayo +name: MAYO +cryptoClass: Asymmetric-Key-Algorithm/Digital-Signature +pqcClass: Multivariate +specifiedkeySize: ['128','192','256'] +reference: + - https://csrc.nist.gov/projects/pqc-dig-sig/round-3-additional-signatures + - https://pqmayo.org/ diff --git a/yaml/ml-dsa.yaml b/yaml/ml-dsa.yaml new file mode 100644 index 0000000..0002c13 --- /dev/null +++ b/yaml/ml-dsa.yaml @@ -0,0 +1,8 @@ +id: ml-dsa +name: ML-DSA (Module-Lattice-Based Digital Signature Algorithm) +cryptoClass: Asymmetric-Key-Algorithm/Digital-Signature +pqcClass: Lattice-Based +specifiedkeySize: ['128','192','256'] +reference: + - https://csrc.nist.gov/pubs/fips/204/final + - https://pq-crystals.org/dilithium/ diff --git a/yaml/ml-kem.yaml b/yaml/ml-kem.yaml new file mode 100644 index 0000000..f2e1bb5 --- /dev/null +++ b/yaml/ml-kem.yaml @@ -0,0 +1,8 @@ +id: ml-kem +name: Module-Lattice-Based Key-Encapsulation Mechanism. Kyber +cryptoClass: Asymmetric-Key-Algorithm +pqcClass: Lattice-Based +specifiedkeySize: ['128','192','256'] +reference: + - https://csrc.nist.gov/pubs/fips/203/final + - https://pq-crystals.org/kyber/ diff --git a/yaml/slh-dsa.yaml b/yaml/slh-dsa.yaml new file mode 100644 index 0000000..94ee4e7 --- /dev/null +++ b/yaml/slh-dsa.yaml @@ -0,0 +1,8 @@ +id: slh-dsa +name: Stateless Hash-Based Digital Signature Algorithm +cryptoClass: Asymmetric-Key-Algorithm/Digital-Signature +pqcClass: Hash-Based +specifiedkeySize: ['128','192','256'] +reference: + - https://csrc.nist.gov/pubs/fips/205/final + - https://sphincs.org/ diff --git a/yaml/sqisign.yaml b/yaml/sqisign.yaml new file mode 100644 index 0000000..06610d6 --- /dev/null +++ b/yaml/sqisign.yaml @@ -0,0 +1,9 @@ +id: sqisign +name: Short Quaternion and Isogeny Signature +cryptoClass: Asymmetric-Key-Algorithm/Digital-Signature +pqcClass: Isogeny-Based +specifiedkeySize: ['128','192','256'] +reference: + - https://csrc.nist.gov/projects/pqc-dig-sig/round-3-additional-signatures + - https://csrc.nist.gov/csrc/media/Projects/pqc-dig-sig/documents/round-2/spec-files/sqisign-spec-round2-web.pdf + - https://sqisign.org/