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 index c11932c..5f3e614 100644 --- a/yaml/gost.yaml +++ b/yaml/gost.yaml @@ -4,3 +4,7 @@ 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