Security architecture
Distributed cryptographic protection. No single point of decryption authority.
VESTA separates storage, identity, policy, simultaneous control, protected cryptographic contribution and runtime execution into distinct trust boundaries.
Seven independent layers
Every layer has a narrow role. None is sufficient alone.
The separation prevents convenience, administrative power or infrastructure compromise from silently collapsing into full decryption authority.
Encrypted data layer
Objects and exam capsules remain encrypted across workstation, NAS, cloud and archive storage.
Minimal opaque ledger
The active database retains only the references required for lifecycle, revision and storage resolution.
Context and policy engine
Binds every request to identity, device, session, application, exact scope, time and risk signals.
Simultaneous CRP control
Required MFA contributors validate the same challenge context within the same authorization event.
Dual HSM contribution
A physical local HSM and an independent cloud HSM each perform a non-exportable operation.
Controlled execution
Runtime material exists only in memory and only for the approved data operation.
Signed audit evidence
Policy evaluation, approvals, cryptographic execution, content access and termination are recorded.
HSM boundary
Protected secrets never leave their HSMs.
The HSMs receive a canonical context and return opaque contributions. VESTA does not export their protected secrets or store a fully assembled runtime key.
Physical local HSM
- Anchors the site-side cryptographic boundary.
- Protects its contribution in hardware.
- Operates only against an authorized canonical context.
- Cannot decrypt production data independently.
Independent cloud HSM
- Lives in a separate operational and administrative domain.
- Protects its contribution in managed hardware.
- Validates the same context and protocol version.
- Cannot decrypt production data independently.
A user can be authorized. An application can be legitimate. An HSM can be available. Decryption still occurs only when the complete threshold is met.
Review the trust boundaries

