Skip to content

Trust Boundaries

A trust boundary identifies where data, responsibility or authority moves between components or actors with different trust assumptions.

AI Application
│ unverified output
┌─────────────────────────────┐
│ TRUST BOUNDARY │
└─────────────────────────────┘
Evidence Capture
Integrity Protection
Independent Verification

Developers should ask:

  1. What enters the boundary?
  2. Who controls it?
  3. Which fields are trusted?
  4. Which fields are verified?
  5. What evidence is preserved?
  6. What happens when validation fails?

Typical DigiEmu workflows may include boundaries between:

  • application and verification layer
  • model and tool execution
  • source repository and build
  • local system and transported evidence
  • evidence producer and reviewer
  • signer and verifier

A boundary should document assumptions rather than hide them.

Example:

Trusted:
- published verification schema
- verification implementation
- selected cryptographic primitive
Not automatically trusted:
- application UI
- external claims
- mutable local files
- network transport

Trust should be declared. Integrity should be verified.

Continue with Evidence Protection →.