From 182ead28901fc96cf880b5ddc4752e9bad10327c Mon Sep 17 00:00:00 2001 From: toscalix Date: Wed, 1 Apr 2026 14:41:18 +0100 Subject: [PATCH 1/2] second batch of references to add --- yaml/CMAC.yaml | 6 ------ yaml/cmac.yaml | 10 ++++++++++ yaml/cmea.yaml | 4 ++++ yaml/des.yaml | 3 +++ yaml/dsa.yaml | 3 +++ yaml/ecdh.yaml | 2 ++ yaml/elgamal.yaml | 2 ++ yaml/fortuna.yaml | 2 ++ yaml/gost.yaml | 6 ------ 9 files changed, 26 insertions(+), 12 deletions(-) delete mode 100644 yaml/CMAC.yaml create mode 100644 yaml/cmac.yaml delete mode 100644 yaml/gost.yaml diff --git a/yaml/CMAC.yaml b/yaml/CMAC.yaml deleted file mode 100644 index 62cbabd..0000000 --- a/yaml/CMAC.yaml +++ /dev/null @@ -1,6 +0,0 @@ -# SPDX-License-Identifier: CC0-1.0 -id: CMAC -oid: 1.2.840.113549.1.9.16.3.25 -name: Cipher-based Message Authentication Code -cryptoClass: Cryptographic-Hash-Function/Message-Authentication-Code -commonkeySize: '128' diff --git a/yaml/cmac.yaml b/yaml/cmac.yaml new file mode 100644 index 0000000..b4f00b8 --- /dev/null +++ b/yaml/cmac.yaml @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: CC0-1.0 +id: cmac +oid: 1.2.840.113549.1.9.16.3.25 +name: Cipher-based Message Authentication Code +cryptoClass: Cryptographic-Hash-Function/Message-Authentication-Code +commonkeySize: '128' +reference: + - https://csrc.nist.gov/pubs/sp/800/38/b/upd1/final + - https://csrc.nist.gov/News/2025/decision-to-revise-sp-800-38b-and-38c + - https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-38b.pdf diff --git a/yaml/cmea.yaml b/yaml/cmea.yaml index 645950b..fc82f77 100644 --- a/yaml/cmea.yaml +++ b/yaml/cmea.yaml @@ -3,3 +3,7 @@ id: cmea name: Cellular Message Encryption Algorithm cryptoClass: Symmetric-Key-Algorithm/Stream-Cipher commonkeySize: '64' +reference: + - https://www.3gpp2.org/Public_html/Specs/S.S0053-0_v2.0.pdf + - https://doi.org/10.6028/NIST.SP.800-38A + - https://www.iso.org/standard/81564.html diff --git a/yaml/des.yaml b/yaml/des.yaml index 0931f59..c0d93de 100644 --- a/yaml/des.yaml +++ b/yaml/des.yaml @@ -5,3 +5,6 @@ name: Data Encryption Standard cryptoClass: Symmetric-Key-Algorithm/Block-Cipher commonkeySize: '168' specifiedkeySize: '56' +reference: + - https://csrc.nist.gov/pubs/fips/46-3/final + - https://web.archive.org/web/20140226205104/http://origin-www.computer.org/csdl/mags/co/1977/06/01646525.pdf diff --git a/yaml/dsa.yaml b/yaml/dsa.yaml index 60c2755..852990e 100644 --- a/yaml/dsa.yaml +++ b/yaml/dsa.yaml @@ -5,3 +5,6 @@ name: Digital Signature Algorithm cryptoClass: Asymmetric-Key-Algorithm/Digital-Signature commonkeySize: '128' specifiedkeySize: {min: '2048', max: '3072'} +reference: + - https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-5.pdf + - https://web.archive.org/web/20131213131144/http://www.itl.nist.gov/fipspubs/fip186.htm#FIPS_TOP diff --git a/yaml/ecdh.yaml b/yaml/ecdh.yaml index f24b05b..e7d03ea 100644 --- a/yaml/ecdh.yaml +++ b/yaml/ecdh.yaml @@ -5,3 +5,5 @@ name: Elliptic-Curve Diffie-Hellman cryptoClass: Asymmetric-Key-Algorithm/Key-Exchange-Mechanism commonkeySize: '128' specifiedkeySize: {min: '256', max: '521'} +reference: + - https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-56Ar3.pdf diff --git a/yaml/elgamal.yaml b/yaml/elgamal.yaml index 1d531a5..f80866a 100644 --- a/yaml/elgamal.yaml +++ b/yaml/elgamal.yaml @@ -5,3 +5,5 @@ name: ElGamal Encryption System cryptoClass: Asymmetric-Key-Algorithm/Public-Key-Cipher commonkeySize: '128' specifiedkeySize: {min: '2048', max: '4096'} +reference: + - https://caislab.kaist.ac.kr/lecture/2010/spring/cs548/basic/B02.pdf diff --git a/yaml/fortuna.yaml b/yaml/fortuna.yaml index ec98bca..b057c87 100644 --- a/yaml/fortuna.yaml +++ b/yaml/fortuna.yaml @@ -3,3 +3,5 @@ id: fortuna name: Fortuna Random Number Generator cryptoClass: Symmetric-Key-Algorithm/Random-Number-Generator commonkeySize: '64' +reference: + - https://www.schneier.com/academic/fortuna/ diff --git a/yaml/gost.yaml b/yaml/gost.yaml deleted file mode 100644 index c11932c..0000000 --- a/yaml/gost.yaml +++ /dev/null @@ -1,6 +0,0 @@ -# SPDX-License-Identifier: CC0-1.0 -id: gost -oid: 1.2.643.2.2.21 -name: GOST Block Cipher -cryptoClass: Symmetric-Key-Algorithm/Block-Cipher -commonkeySize: '64' From c727762ce3d19a2b7104213d3ca803cb7ef8865e Mon Sep 17 00:00:00 2001 From: toscalix Date: Wed, 1 Apr 2026 14:46:53 +0100 Subject: [PATCH 2/2] gost is back, correcting a mistake --- yaml/gost.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 yaml/gost.yaml diff --git a/yaml/gost.yaml b/yaml/gost.yaml new file mode 100644 index 0000000..5f3e614 --- /dev/null +++ b/yaml/gost.yaml @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: CC0-1.0 +id: gost +oid: 1.2.643.2.2.21 +name: GOST Block Cipher +cryptoClass: Symmetric-Key-Algorithm/Block-Cipher +commonkeySize: '64' +reference: + - https://doi.org/10.17487/RFC8891 + - https://www.rfc-editor.org/info/rfc7801 + - https://www.rfc-editor.org/info/rfc5830