About
Post-quantum HD wallets: a standard for deriving post-quantum keys from a BIP-39 seed phrase, and a registry of the schemes it covers.
One seed phrase should be able to back up keys for any post-quantum scheme, on any chain, without those keys sharing secrets with each other or with existing elliptic-curve keys.
Read the specification →Supporters
- iqlusionImplementer:
pqseedRust crate - Project ElevenOriginator and co-author: post-quantum keys from a 24-word seed phrase
Registry
v0.1.0Pathm/<scheme> is the index below
100ML-KEM-512ML-KEMKEM1active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 100'/ <account>'/ <index>' - Bytes read (L)
- 64
- Key-gen inputs
- d (32) + z (32)
- Key-gen function
ML-KEM.KeyGen_internal- OID
2.16.840.1.101.3.4.4.1- Standard
- FIPS 203
101ML-KEM-768ML-KEMKEM3active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 101'/ <account>'/ <index>' - Bytes read (L)
- 64
- Key-gen inputs
- d (32) + z (32)
- Key-gen function
ML-KEM.KeyGen_internal- OID
2.16.840.1.101.3.4.4.2- Standard
- FIPS 203
102ML-KEM-1024ML-KEMKEM5active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 102'/ <account>'/ <index>' - Bytes read (L)
- 64
- Key-gen inputs
- d (32) + z (32)
- Key-gen function
ML-KEM.KeyGen_internal- OID
2.16.840.1.101.3.4.4.3- Standard
- FIPS 203
200ML-DSA-44ML-DSASignature2active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 200'/ <account>'/ <index>' - Bytes read (L)
- 32
- Key-gen inputs
- xi (32)
- Key-gen function
ML-DSA.KeyGen_internal- OID
2.16.840.1.101.3.4.3.17- Standard
- FIPS 204
201ML-DSA-65ML-DSASignature3active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 201'/ <account>'/ <index>' - Bytes read (L)
- 32
- Key-gen inputs
- xi (32)
- Key-gen function
ML-DSA.KeyGen_internal- OID
2.16.840.1.101.3.4.3.18- Standard
- FIPS 204
202ML-DSA-87ML-DSASignature5active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 202'/ <account>'/ <index>' - Bytes read (L)
- 32
- Key-gen inputs
- xi (32)
- Key-gen function
ML-DSA.KeyGen_internal- OID
2.16.840.1.101.3.4.3.19- Standard
- FIPS 204
300SLH-DSA-SHA2-128sSLH-DSASignature1active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 300'/ <account>'/ <index>' - Bytes read (L)
- 48
- Key-gen inputs
- SK.seed (16) + SK.prf (16) + PK.seed (16)
- Key-gen function
slh_keygen_internal- OID
2.16.840.1.101.3.4.3.20- Standard
- FIPS 205
301SLH-DSA-SHA2-128fSLH-DSASignature1active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 301'/ <account>'/ <index>' - Bytes read (L)
- 48
- Key-gen inputs
- SK.seed (16) + SK.prf (16) + PK.seed (16)
- Key-gen function
slh_keygen_internal- OID
2.16.840.1.101.3.4.3.21- Standard
- FIPS 205
302SLH-DSA-SHA2-192sSLH-DSASignature3active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 302'/ <account>'/ <index>' - Bytes read (L)
- 72
- Key-gen inputs
- SK.seed (24) + SK.prf (24) + PK.seed (24)
- Key-gen function
slh_keygen_internal- OID
2.16.840.1.101.3.4.3.22- Standard
- FIPS 205
303SLH-DSA-SHA2-192fSLH-DSASignature3active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 303'/ <account>'/ <index>' - Bytes read (L)
- 72
- Key-gen inputs
- SK.seed (24) + SK.prf (24) + PK.seed (24)
- Key-gen function
slh_keygen_internal- OID
2.16.840.1.101.3.4.3.23- Standard
- FIPS 205
304SLH-DSA-SHA2-256sSLH-DSASignature5active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 304'/ <account>'/ <index>' - Bytes read (L)
- 96
- Key-gen inputs
- SK.seed (32) + SK.prf (32) + PK.seed (32)
- Key-gen function
slh_keygen_internal- OID
2.16.840.1.101.3.4.3.24- Standard
- FIPS 205
305SLH-DSA-SHA2-256fSLH-DSASignature5active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 305'/ <account>'/ <index>' - Bytes read (L)
- 96
- Key-gen inputs
- SK.seed (32) + SK.prf (32) + PK.seed (32)
- Key-gen function
slh_keygen_internal- OID
2.16.840.1.101.3.4.3.25- Standard
- FIPS 205
306SLH-DSA-SHAKE-128sSLH-DSASignature1active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 306'/ <account>'/ <index>' - Bytes read (L)
- 48
- Key-gen inputs
- SK.seed (16) + SK.prf (16) + PK.seed (16)
- Key-gen function
slh_keygen_internal- OID
2.16.840.1.101.3.4.3.26- Standard
- FIPS 205
307SLH-DSA-SHAKE-128fSLH-DSASignature1active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 307'/ <account>'/ <index>' - Bytes read (L)
- 48
- Key-gen inputs
- SK.seed (16) + SK.prf (16) + PK.seed (16)
- Key-gen function
slh_keygen_internal- OID
2.16.840.1.101.3.4.3.27- Standard
- FIPS 205
308SLH-DSA-SHAKE-192sSLH-DSASignature3active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 308'/ <account>'/ <index>' - Bytes read (L)
- 72
- Key-gen inputs
- SK.seed (24) + SK.prf (24) + PK.seed (24)
- Key-gen function
slh_keygen_internal- OID
2.16.840.1.101.3.4.3.28- Standard
- FIPS 205
309SLH-DSA-SHAKE-192fSLH-DSASignature3active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 309'/ <account>'/ <index>' - Bytes read (L)
- 72
- Key-gen inputs
- SK.seed (24) + SK.prf (24) + PK.seed (24)
- Key-gen function
slh_keygen_internal- OID
2.16.840.1.101.3.4.3.29- Standard
- FIPS 205
310SLH-DSA-SHAKE-256sSLH-DSASignature5active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 310'/ <account>'/ <index>' - Bytes read (L)
- 96
- Key-gen inputs
- SK.seed (32) + SK.prf (32) + PK.seed (32)
- Key-gen function
slh_keygen_internal- OID
2.16.840.1.101.3.4.3.30- Standard
- FIPS 205
311SLH-DSA-SHAKE-256fSLH-DSASignature5active
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 311'/ <account>'/ <index>' - Bytes read (L)
- 96
- Key-gen inputs
- SK.seed (32) + SK.prf (32) + PK.seed (32)
- Key-gen function
slh_keygen_internal- OID
2.16.840.1.101.3.4.3.31- Standard
- FIPS 205
400FN-DSA-512FN-DSASignature—reserved
Reserved pending a final FIPS 206; output_bytes and inputs are not yet defined.
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 400'/ <account>'/ <index>' - Bytes read (L)
- Not yet defined
- Key-gen inputs
- Not yet defined
- Key-gen function
- Not yet defined
- OID
- —
- Standard
- FIPS 206 (draft)
401FN-DSA-1024FN-DSASignature—reserved
Reserved pending a final FIPS 206; output_bytes and inputs are not yet defined.
- Derivation path
m/83696968'/ 505153'/ <coin_type>'/ 401'/ <account>'/ <index>' - Bytes read (L)
- Not yet defined
- Key-gen inputs
- Not yet defined
- Key-gen function
- Not yet defined
- OID
- —
- Standard
- FIPS 206 (draft)
20 of 20 schemes