DID:key is a lightweight, non-registry based Decentralized Identifier method that generates DIDs directly from cryptographic public keys. Unlike blockchain-based DID methods, it requires no external infrastructure or registries, making it ideal for ephemeral and single-use identity scenarios.
The method creates a deterministic mapping between public keys and DID Documents, where each DID is derived from the public key using Multibase and Multicodec encoding. This approach provides a simple way to represent cryptographic keys as DIDs while maintaining the core benefits of the DID architecture.
Key characteristics:
Ed25519
, X25519
, Secp256k1
, P-256
, P-384
, P-521
, RSA
, and BLS12381
The method is particularly suited for:
Technical Details:
did:key:<multibase-encoded-public-key>
multicodec
and base58-btc
encodingMultibase
encoding frameworkMulticodec
for key type identificationThe method implements the core W3C DID
specification while prioritizing simplicity and minimal infrastructure requirements.
If you are featured in the Web of Trust Map and wish to exercise your GDPR rights, including the right to be forgotten, visit the privacy policy page