Security Model
How Vouched KYA and KYA-OS defend against impersonation, replay, tampering, and credential theft
You don't need the cryptography to use Vouched KYA, but if you're evaluating it, you need to know that each obvious attack has a specific, named countermeasure. This page maps threats to mechanisms. Everything here is defined in the KYA-OS protocol specification and implemented in the verification pipeline.
Threats and countermeasures
Agents that Vouched KYA deploys and hosts for you do not meet the key requirement in the provider-compromise row today. Vouched KYA creates the agent's private key on its own servers (it generates the key, or receives it from KnowThat.ai registration), stores it encrypted, and passes it to the agent's runtime, so Vouched KYA holds that key as well as the agent. Vouched KYA also holds your organization's registry signing key: it generates the key, keeps it encrypted in its custody, and signs on your organization's behalf. The registry receives only the public key.
The design principle underneath
Every row above follows the same principle: verify possession, not presentation. Strings can be copied, headers can be forged, and credentials can be stolen, so nothing in the verification path trusts what a request presents. Trust attaches only to what the caller can prove it holds: a private key, exercised freshly, on this exact content, for this exact audience.
That's also why the system degrades safely. When a signature doesn't verify, a nonce repeats, a timestamp drifts, a scope doesn't match, or a delegation has been revoked, the request fails closed with a specific error rather than falling back to a weaker check. See Proofs for the verification error codes you'll encounter in practice.
Detection-layer signals (user-agent, headers, behavior) sit outside this security model. They are best-effort classification, not verification, and Vouched KYA's confidence scores reflect that honestly. The cryptographic path is how a request graduates from "classified" to "verified." See the trust ladder.