Why is holding an identity-signing key different from stealing a password?
answer
- one account versus one trust anchor
- who does the deciding here
- the issuer never sees an attempt
- attributes are asserted, not looked up
- change a secret versus replace an anchor
basics
~20 sA password makes you one user, presented to an issuer that decides whether to accept it. A signing key lets you mint any identity with any attributes, and the issuer decides nothing, because no authentication happens at all.
solid answer
~50 sStealing a password gives you one principal, and using it means going to the issuer and being accepted: an authentication actually happens, and it can fail on a wrong secret, a disabled account, a second factor or a sign-in policy. Holding the key that signs identity skips the issuer entirely. You produce the artefact the issuer would have produced, for whatever principal, whatever group claims and whatever validity window you choose. Nothing was proven to anybody, so nothing was checked. The remedies differ just as sharply: a password is a secret about one account and changes in seconds, while a signing key is trusted by every verifier configured to trust it, and replacing it means every one of those verifiers must accept new key material. There is also nothing to fail, because the forger never makes an attempt at the issuer.
go deeper
Be ready to state the difference in one line: a password is a secret about one account, a signing key is the ability to issue identity for any account. Know that the issuer is bypassed entirely.
Explain the mechanics: what the forger chooses (subject, claims, validity window), why the second factor and account state never engage, and why the verifier cannot tell the difference from a genuine artefact.
Show the operational consequence. Resetting the impersonated user changes nothing, replacing the key touches every verifier, and any overlap period keeps the old key acceptable. Be able to bound the exposure honestly.
Own the design position: which identity keys exist, where they are held, how often replacement is rehearsed, and where the estate should prefer credentials a verifier must resolve with the issuer rather than validate alone.
## The two halves of an identity system Every federated or domain identity system splits into an **issuer** and a set of **verifiers**. The issuer is the component trusted to say who somebody is: a domain controller in Kerberos, an identity provider issuing SAML assertions, an authorisation server issuing OpenID Connect ID tokens. A verifier is anything that consumes the result: a file server, a partner's SaaS tenant, an internal application. The verifier does not know your password and never sees it. What it knows is a key, and its rule is simple: *anything signed by that key is a true statement about identity*. That rule is the whole point of the design, and it is also the whole exposure. ## The password path A stolen password is a secret **about one principal**. To use it you must present it to the issuer, and the issuer then does work on your behalf: it compares the secret, checks whether the account exists and is enabled, applies whatever second factor and sign-in conditions are configured, and only then produces a ticket, assertion or token. Every one of those steps is a place the attempt can fail. Crucially, an authentication **happened** — someone tried, and something decided. ## The key path A signing key is not a secret about a principal. It is the instrument of issuance. Holding it, the forger produces the artefact directly and hands it to a verifier. The issuer is never contacted, so: - there is no secret to compare, and none is required; - the second factor and sign-in conditions live at the issuer, so they never engage; - account state — disabled, expired, deleted — is usually never consulted, because the verifier trusts the assertion rather than querying the directory; - there is no failed attempt, no lockout and no rate limit, because there is no attempt. The forger also chooses more than *who*. Group and role claims travel inside the signed artefact, and most verifiers consume them as asserted. So the forger writes both the identity and the entitlements that come with it. They also choose the validity window, which is why "we use short lifetimes" is not a defence against someone who can sign at will — they simply write another one. ## Nothing was proven, so nothing was checked This is the sentence to carry into an interview. A forged identity is not an authentication that slipped past a control. It is the **absence** of an authentication: no principal proved anything anywhere, and the first thing that happens in the whole exchange is a verifier accepting a well-formed, correctly signed identity. Everything an organisation built to make authentication hard sits at the issuer, and the issuer was skipped. ## The remedies are not comparable Changing a password is a one-account change that takes seconds and is entirely within your control. Replacing a signing key requires every verifier that trusts it to accept new key material. Some fetch it automatically, some have a certificate uploaded by hand, and some belong to other organisations. Until they all move, the old key is still accepted — which is why key replacement is a programme with a schedule, not a change window. A related trap: resetting the impersonated user's password does nothing at all. The forged artefact never referred to that secret, so changing it changes nothing about whether the artefact validates. ## The width question sits on top of this Once you accept that holding a signing key means authoring identity rather than proving it, the only remaining question is *who accepts what this key signs* — one service, every service in a realm, or every organisation federated to the issuer. That is a question about the key's position in the trust graph, not about the privileges of any account.
- If the impersonated account is disabled, does the forged identity still work?Usually yes, for as long as the artefact validates. The forger signs an identity naming that principal, and a verifier that checks only the signature and the validity window never asks the directory whether the account still exists or is enabled. Verifiers that re-query the directory per request, or that hold only a short-lived reference and resolve it with the issuer, are the exception, and they are what shrinks the window.
- Can the forger claim group memberships the real user never had?Yes. Group and role claims sit inside the signed artefact, and most verifiers consume them as asserted rather than querying the directory themselves. That makes a signing key more than impersonation: the forger writes who they are and what they are entitled to in the same breath, and can name a group the impersonated user was never in.
- Does multi-factor authentication reduce this at all?Not directly. A second factor is enforced by the issuer at the moment it decides to issue, and a forger never asks it to decide. Multi-factor authentication raises the cost of the theft that got someone near the key in the first place, but once the key is held it is simply not part of the exchange.
A stolen password is a copied key to one door. A signing key is the machine that cuts keys, and every lock in the building was built to accept whatever it cuts.
saying these in an interview costs you the question
- Calls it a stronger form of password theft
- Assumes an authentication happens somewhere at the issuer
- Thinks resetting the impersonated account's password fixes it
- Believes the verifier looks up group membership itself
- Says short token lifetimes stop someone who can sign