@@ -55,6 +55,82 @@ https://csrc.nist.gov/projects/computer-security-objects-register/algorithm-regi
55
55
| ML-KEM-768 | 2.16.840.1.101.3.4.4.2 | FIPS 203 |
56
56
| ML-KEM-1024 | 2.16.840.1.101.3.4.4.3 | FIPS 203 |
57
57
58
+ ## NTRU
59
+
60
+ | KEM Algorithm Name | OID | Specification |
61
+ | ----------- | ----------- | ----------- |
62
+ | NTRUHPS2048509 | 1.3.6.1.4.1.22554.5.5.1 | NIST Round 3 -- [ BouncyCastle] ( https://github.com/bcgit/bc-java/blob/main/core/src/main/java/org/bouncycastle/asn1/bc/BCObjectIdentifiers.java ) |
63
+ | NTRUHPS2048677 | 1.3.6.1.4.1.22554.5.5.2 | NIST Round 3 -- [ BouncyCastle] ( https://github.com/bcgit/bc-java/blob/main/core/src/main/java/org/bouncycastle/asn1/bc/BCObjectIdentifiers.java ) |
64
+ | NTRUHPS4096821 | 1.3.6.1.4.1.22554.5.5.3 | NIST Round 3 -- [ BouncyCastle] ( https://github.com/bcgit/bc-java/blob/main/core/src/main/java/org/bouncycastle/asn1/bc/BCObjectIdentifiers.java ) |
65
+ | NTRUHPS40961229 | 1.3.6.1.4.1.22554.5.5.5 | NIST Round 3 -- [ BouncyCastle] ( https://github.com/bcgit/bc-java/blob/main/core/src/main/java/org/bouncycastle/asn1/bc/BCObjectIdentifiers.java ) |
66
+ | NTRUHRSS701 | 1.3.6.1.4.1.22554.5.5.4 | NIST Round 3 -- [ BouncyCastle] ( https://github.com/bcgit/bc-java/blob/main/core/src/main/java/org/bouncycastle/asn1/bc/BCObjectIdentifiers.java ) |
67
+ | NTRUHRSS1373 | 1.3.6.1.4.1.22554.5.5.6 | NIST Round 3 -- [ BouncyCastle] ( https://github.com/bcgit/bc-java/blob/main/core/src/main/java/org/bouncycastle/asn1/bc/BCObjectIdentifiers.java ) |
68
+
69
+
70
+ # Prototype OIDs for Composite Signatures-03
71
+ The following OIDs currently serve as placeholders in draft-ietf-lamps-pq-composite-sigs. Final OID assignment will be handled by IANA.
72
+
73
+ | Composite Algorithm Name | OID | Specification |
74
+ | ----------- | ----------- | ----------- |
75
+ | id-MLDSA44-RSA2048-PSS | 2.16.840.1.114027.80.8.1.21 | draft-ietf-lamps-pq-composite-sigs-03 |
76
+ | id-MLDSA44-RSA2048-PKCS15 | 2.16.840.1.114027.80.8.1.22 | draft-ietf-lamps-pq-composite-sigs-03 |
77
+ | id-MLDSA44-Ed25519 | 2.16.840.1.114027.80.8.1.23 | draft-ietf-lamps-pq-composite-sigs-03 |
78
+ | id-MLDSA44-ECDSA-P256 | 2.16.840.1.114027.80.8.1.24 | draft-ietf-lamps-pq-composite-sigs-03 |
79
+ | id-MLDSA65-RSA3072-PSS | 2.16.840.1.114027.80.8.1.26 | draft-ietf-lamps-pq-composite-sigs-03 |
80
+ | id-MLDSA65-RSA3072-PKCS15 | 2.16.840.1.114027.80.8.1.27 | draft-ietf-lamps-pq-composite-sigs-03 |
81
+ | id-MLDSA65-RSA4096-PSS | 2.16.840.1.114027.80.8.1.34 | draft-ietf-lamps-pq-composite-sigs-03 |
82
+ | id-MLDSA65-RSA4096-PKCS15 | 2.16.840.1.114027.80.8.1.35 | draft-ietf-lamps-pq-composite-sigs-03 |
83
+ | id-MLDSA65-ECDSA-P384 | 2.16.840.1.114027.80.8.1.28 | draft-ietf-lamps-pq-composite-sigs-03 |
84
+ | id-MLDSA65-ECDSA-brainpoolP256r1 | 2.16.840.1.114027.80.8.1.29 | draft-ietf-lamps-pq-composite-sigs-03 |
85
+ | id-MLDSA65-Ed25519 | 2.16.840.1.114027.80.8.1.30 | draft-ietf-lamps-pq-composite-sigs-03 |
86
+ | id-MLDSA87-ECDSA-P384 | 2.16.840.1.114027.80.8.1.31 | draft-ietf-lamps-pq-composite-sigs-03 |
87
+ | id-MLDSA87-ECDSA-brainpoolP384r1 | 2.16.840.1.114027.80.8.1.32 | draft-ietf-lamps-pq-composite-sigs-03 |
88
+ | id-MLDSA87-Ed448 | 2.16.840.1.114027.80.8.1.33 | draft-ietf-lamps-pq-composite-sigs-03 |
89
+ | id-HashMLDSA44-RSA2048-PSS-SHA256 | 2.16.840.1.114027.80.8.1.40 | draft-ietf-lamps-pq-composite-sigs-03 |
90
+ | id-HashMLDSA44-RSA2048-PKCS15-SHA256 | 2.16.840.1.114027.80.8.1.41 | draft-ietf-lamps-pq-composite-sigs-03 |
91
+ | id-HashMLDSA44-Ed25519-SHA512 | 2.16.840.1.114027.80.8.1.42 | draft-ietf-lamps-pq-composite-sigs-03 |
92
+ | id-HashMLDSA44-ECDSA-P256-SHA256 | 2.16.840.1.114027.80.8.1.43 | draft-ietf-lamps-pq-composite-sigs-03 |
93
+ | id-HashMLDSA65-RSA3072-PSS-SHA512 | 2.16.840.1.114027.80.8.1.44 | draft-ietf-lamps-pq-composite-sigs-03 |
94
+ | id-HashMLDSA65-RSA3072-PKCS15-SHA512 | 2.16.840.1.114027.80.8.1.45 | draft-ietf-lamps-pq-composite-sigs-03 |
95
+ | id-HashMLDSA65-RSA4096-PSS-SHA512 | 2.16.840.1.114027.80.8.1.46 | draft-ietf-lamps-pq-composite-sigs-03 |
96
+ | id-HashMLDSA65-RSA4096-PKCS15-SHA512 | 2.16.840.1.114027.80.8.1.47 | draft-ietf-lamps-pq-composite-sigs-03 |
97
+ | id-HashMLDSA65-ECDSA-P384-SHA512 | 2.16.840.1.114027.80.8.1.48 | draft-ietf-lamps-pq-composite-sigs-03 |
98
+ | id-HashMLDSA65-ECDSA-brainpoolP256r1-SHA512 | 2.16.840.1.114027.80.8.1.49 | draft-ietf-lamps-pq-composite-sigs-03 |
99
+ | id-HashMLDSA65-Ed25519-SHA512 | 2.16.840.1.114027.80.8.1.50 | draft-ietf-lamps-pq-composite-sigs-03 |
100
+ | id-HashMLDSA87-ECDSA-P384-SHA512 | 2.16.840.1.114027.80.8.1.51 | draft-ietf-lamps-pq-composite-sigs-03 |
101
+ | id-HashMLDSA87-ECDSA-brainpoolP384r1-SHA51 | 2.16.840.1.114027.80.8.1.52 | draft-ietf-lamps-pq-composite-sigs-03 |
102
+ | id-HashMLDSA87-Ed448-SHA512 | 2.16.840.1.114027.80.8.1.53 | draft-ietf-lamps-pq-composite-sigs-03 |
103
+
104
+ # Prototype OIDs for Composite KEM
105
+ The following OIDs currently serve as placeholders in draft-ietf-lamps-pq-composite-kem. Final OID assignment will be handled by IANA.
106
+
107
+ | Composite Algorithm Name | OID | Specification |
108
+ | ----------- | ----------- | ----------- |
109
+ | id-MLKEM768-RSA2048 | 2.16.840.1.114027.80.5.2.21 | draft-ietf-lamps-pq-composite-kem-05 |
110
+ | id-MLKEM768-RSA3072 | 2.16.840.1.114027.80.5.2.22 | draft-ietf-lamps-pq-composite-kem-05 |
111
+ | id-MLKEM768-RSA4096 | 2.16.840.1.114027.80.5.2.23 | draft-ietf-lamps-pq-composite-kem-05 |
112
+ | id-MLKEM768-X25519 | 2.16.840.1.114027.80.5.2.24 | draft-ietf-lamps-pq-composite-kem-05 |
113
+ | id-MLKEM768-ECDH-P384 | 2.16.840.1.114027.80.5.2.25 | draft-ietf-lamps-pq-composite-kem-05 |
114
+ | id-MLKEM768-ECDH-brainpoolP256r1 | 2.16.840.1.114027.80.5.2.26 | draft-ietf-lamps-pq-composite-kem-05 |
115
+ | id-MLKEM1024-ECDH-P384 | 2.16.840.1.114027.80.5.2.27 | draft-ietf-lamps-pq-composite-kem-05 |
116
+ | id-MLKEM1024-ECDH-brainpoolP384r1 | 2.16.840.1.114027.80.5.2.28 | draft-ietf-lamps-pq-composite-kem-05 |
117
+ | id-MLKEM1024-X448 | 2.16.840.1.114027.80.5.2.29 | draft-ietf-lamps-pq-composite-kem-05 |
118
+
119
+ # Experimental and Historical OIDs
120
+ The following are historical or experimental OIDs used in this project.
121
+
122
+ Historical document:
123
+ * https://docs.google.com/document/d/1A2-D82du0qJjygvBuOlG8Xao3MzDYz1pRDzjT9eY6ls/edit#
124
+
125
+ Notes:
126
+ 2 . ~~ Strikethrough~~ means that this is a deprecated OID as it refers to an older (non-compatible) version of the algorithm spec.
127
+
128
+ ## Note on naming
129
+
130
+ As of the draft NIST standards released August 24, 2023, we have the names "ML-DSA", "SLH-DSA", and "ML-KEM" to replace the names "Dilithium", "SPHINCS+", and "Kyber".
131
+
132
+ In order to avoid confusion between prototype versions and the eventual final standard versions, this hackathon project will continue using the names "Dilithium", "SPHINCS+", and "Kyber".
133
+
58
134
## NIST Draft Standard Algorithm OIDs
59
135
60
136
This section provides the individual OIDs for the NIST draft standard OIDs
@@ -108,7 +184,7 @@ This section provides the list of OIDs for composite KEMs.
108
184
| mceliece6960119 | 1.3.6.1.4.1.22554.5.1.7 | NIST Round 4 -- [ BouncyCastle] ( https://github.com/bcgit/bc-java/blob/main/core/src/main/java/org/bouncycastle/asn1/bc/BCObjectIdentifiers.java ) |
109
185
| mceliece8192128 | 1.3.6.1.4.1.22554.5.1.9 | NIST Round 4 -- [ BouncyCastle] ( https://github.com/bcgit/bc-java/blob/main/core/src/main/java/org/bouncycastle/asn1/bc/BCObjectIdentifiers.java ) |
110
186
111
- # Prototype OIDs for Composite Signatures
187
+ # Prototype OIDs for Composite Signatures-02
112
188
The following OIDs currently serve as placeholders in draft-ietf-lamps-pq-composite-sigs. Final OID assignment will be handled by IANA.
113
189
114
190
| Composite Algorithm Name | OID | Specification |
@@ -127,7 +203,7 @@ The following OIDs currently serve as placeholders in draft-ietf-lamps-pq-compos
127
203
| MLDSA87-ECDSA-brainpoolP384r1-SHA512 | 2.16.840.1.114027.80.8.1.12 | draft-ietf-lamps-pq-composite-sigs-01 |
128
204
| MLDSA87-Ed448-SHA512 | 2.16.840.1.114027.80.8.1.13 | draft-ietf-lamps-pq-composite-sigs-01 |
129
205
130
- # Prototype OIDs for Composite KEM
206
+ # Prototype OIDs for Composite KEM-04
131
207
The following OIDs currently serve as placeholders in draft-ietf-lamps-pq-composite-kem. Final OID assignment will be handled by IANA.
132
208
133
209
| Composite Algorithm Name | OID | Specification |
@@ -144,20 +220,6 @@ The following OIDs currently serve as placeholders in draft-ietf-lamps-pq-compos
144
220
| MLKEM1024ipd-ECDH-brainpoolP384r1-KMAC256 | 2.16.840.1.114027.80.5.2.9 | draft-ietf-lamps-pq-composite-kem-03 |
145
221
| MLKEM1024ipd-X448-KMAC256 | 2.16.840.1.114027.80.5.2.10 | draft-ounsworth-pq-composite-sigs-13 |
146
222
147
- # Experimental and Historical OIDs
148
- The following are historical or experimental OIDs used in this project.
149
-
150
- Historical document:
151
- * https://docs.google.com/document/d/1A2-D82du0qJjygvBuOlG8Xao3MzDYz1pRDzjT9eY6ls/edit#
152
-
153
- Notes:
154
- 2 . ~~ Strikethrough~~ means that this is a deprecated OID as it refers to an older (non-compatible) version of the algorithm spec.
155
-
156
- ## Note on naming
157
-
158
- As of the draft NIST standards released August 24, 2023, we have the names "ML-DSA", "SLH-DSA", and "ML-KEM" to replace the names "Dilithium", "SPHINCS+", and "Kyber".
159
-
160
- In order to avoid confusion between prototype versions and the eventual final standard versions, this hackathon project will continue using the names "Dilithium", "SPHINCS+", and "Kyber".
161
223
162
224
163
225
## Deprecated Single-algorithm OIDs used previously
0 commit comments