Методы сильно различаются тем, как работает разрешение: did:key непосредственно кодирует открытый ключ, did:web загружает /.well-known/did.json по HTTPS (и потому наследует доверие к DNS и WebPKI), did:jwk оборачивает JWK, а методы на основе распределённых реестров закрепляют документы в блокчейнах. Записи verificationMethod в документе DID содержат ключи в виде JWK или строк multibase, а authentication и assertionMethod ссылаются на эти записи.
В некоторых экосистемах проверяемых учётных данных DID идентифицируют издателей и владельцев. Архитектура европейского кошелька цифровых удостоверений (EU Digital Identity Wallet), напротив, опирается в основном на сертификаты X.509 и доверенные списки, поэтому поддержка DID важна для отдельных экосистем, а не повсеместно. Выбор метода означает выбор его модели управления, доступности и поведения при ротации ключей.