Skip to content
Lorca Labs

Guide — On your infrastructure

Air-gapped evidence transfer

Move evidence across air gaps without a cloud hop — sealed, verifiable, and auditable end to end. When your most sensitive systems are isolated by design, the way evidence crosses that boundary determines whether it remains trustworthy.

Buyer guide ~10 min read For security & legal ops

1. The problem: cloud hops break isolation and trust

Air-gapped networks exist for a reason. Classified research, trading systems, industrial control, legal hold stores, and investigative evidence are kept off the internet so that exfiltration requires physical access. That isolation is the control.

Evidence still has to move. A forensic image collected on an isolated workstation needs to reach legal review. Audit logs from an OT enclave need to reach a SIEM in the enterprise zone. A device seized in the field needs to arrive at the lab intact. Every one of those moves crosses a trust boundary.

Most teams solve this with a workaround: copy to USB by hand, re-upload through a cloud drive, email a zip, or stage through a shared bucket that both sides can reach. Each of those is a cloud hop or an uncontrolled hand-off. The moment a file transits infrastructure you do not control — or is copied without a verifiable record — two questions become unanswerable:

  • Was it altered in transit? Without a content hash taken at the source and bound to the transfer, a single flipped bit, a truncated copy, or a substituted file looks identical to the original.
  • Who handled it and when? Without a signed chain of custody, you have a gap in the timeline. An auditor, opposing counsel, or regulator can reasonably ask whether the evidence you present is the evidence you collected.

The cost is not theoretical. Incomplete transfer logs trigger deeper audits. Evidence that cannot prove its own integrity gets excluded or discounted. Incident response slows because analysts will not act on logs they cannot trust. And the security team ends up rebuilding the gap-crossing workflow under pressure instead of designing it once.

The requirement is straightforward: evidence must cross air gaps without transiting a third-party cloud, and after the transfer any party must be able to prove the file is byte-for-byte what was sealed at the source.

2. What good looks like on your infrastructure

A minimal, auditable design has four properties. None of them requires sending data to a vendor or trusting a single operator.

  1. Sealed at source. The bundle is hashed and signed inside the source enclave before it is ever written to removable media. The hash, file manifest, collector identity, and timestamp are captured in a manifest that is itself signed with a key held in that enclave.
  2. Carried out-of-band. The sealed file travels on removable media, over a one-way diode, or on any physical transport — but never through a shared cloud relay. The transport is untrusted; the seal is what provides assurance.
  3. Verified on ingest. The receiving enclave refuses to import until the signature and every content hash verify. A failed check is a blocked transfer, not a warning to click through.
  4. Anchored independently. The hash receipt is stored separately from the bundle — in your own evidence store and, optionally, in an append-only log — so future verification does not depend on the same system that holds the file.

When those four properties hold, the air gap stays intact as a security boundary and the transfer itself becomes an auditable event. You can answer both critical questions — what was moved and who attests to it — from artifacts your own infrastructure produced.

Everything described here runs on your infrastructure. Lorca Labs software deploys into your enclaves as containers or sidecars, connects to your storage and your key management, and never routes evidence through a Lorca-operated cloud.

3. How the transfer works — seal, carry, verify

Think of the workflow in three stages. Each stage produces a receipt your auditor can inspect later without needing to trust any single person's account of events.

Seal

An operator or automated collector in the source enclave selects the evidence — files, disk images, log exports, or a case folder. Evidence Locker assembles them into a bundle, computes a cryptographic hash per file, and writes a manifest that lists every file, its hash, its size, the collector, and a timestamp. The manifest is signed with an enclave-held key. Hash Anchor records the bundle hash and manifest hash as a separate receipt. At this point the bundle is tamper-evident: any later change invalidates the hash.

Carry

Air-Gap Courier packages the signed bundle as a self-describing courier file — encrypted at rest and ready for out-of-band transport. For environments that need an additional binding between content and receipt, Stego Audit Carrier can embed a compact audit payload inside an ordinary carrier file so the proof travels inside the media rather than alongside it. The choice is policy-driven: use the standard courier for most moves, add the stego carrier when operating in locations where a separate manifest file would draw unwanted attention or when you want the content and its receipt cryptographically bound inside one object. In all cases no network connection between enclaves is required.

Verify

On the receiving enclave the operator imports the courier file. The import workflow decrypts the bundle, re-hashes every file, verifies the manifest signature, and compares the computed hashes to both the manifest and the anchored receipt. Only on a full match does the bundle enter the receiving Evidence Locker. The import event itself is logged with the verifier identity, result, and timestamp — creating a continuous chain from collection through transfer to ingestion. If verification fails, the bundle is quarantined and the failure is recorded.

Because each stage is receipted, an auditor months later can re-derive the proof: take the file from the receiving locker, hash it, and compare it to the hash anchored at seal time. No privileged recollection is needed.

4. The four components

Each product does one job. Together they cover the full crossing. You can adopt them incrementally.

Air-Gap Courier

The transport envelope. Takes a sealed bundle, encrypts it for removable media or diode push, and produces a courier file the other side can import with no network connection. No cloud hop, no shared bucket. Import is policy-gated and logged.

Evidence Locker

The system of record on each side of the gap. Holds bundles, manifests, and import verdicts with retention and legal-hold semantics. Your team controls storage, replication, and access — the locker is the auditable home for evidence before and after the crossing.

Stego Audit Carrier

An optional binding layer. Embeds a compact, signed audit payload inside a carrier file so evidence and proof occupy the same object. Useful when the transfer environment favors discreet, self-contained artifacts or when you want an extra cryptographic tie between content and receipt.

Hash Anchor

The independent integrity anchor. Records content and manifest hashes with timestamps in an append-only receipt log on your infrastructure. Future verifiers compare a re-computed hash to the anchor without needing access to the original enclave or operator.

Start with Courier + Locker + Anchor for most air-gap workflows. Add Stego Audit Carrier when your threat model calls for carrier-bound or discreet auditability. Every component runs on your infrastructure and integrates with your existing KMS, storage, and identity.

5. How to verify it — receipts, hashes, and policy gates

Verifiability is the buying criterion. Ask any vendor — including us — to show you these artifacts on your infrastructure, not in a slide deck.

  • Per-file hashes. SHA-256 or equivalent for every file in the bundle, recorded in the manifest. Re-hash locally and compare; no proprietary tool should be required to reproduce the check.
  • Signed manifest. The manifest is signed with a key whose provenance you control. Verification should fail if any file, name, or timestamp was altered.
  • Anchored receipt. The bundle hash appears in an append-only log with a timestamp independent of the bundle store. Tampering with the bundle does not tamper with the anchor.
  • Policy gate on import. The receiving enclave enforces a clear rule: no valid signature and matching hashes, no ingest. The gate decision is itself logged.
  • Chain-of-custody timeline. Collection, seal, courier creation, physical hand-off, import, and any re-verification each produce a timestamped, attributable receipt you can export for auditors or counsel.

In a pilot, run this sequence end to end on your own media: seal a test folder, hash-anchor it, write the courier to USB, walk it to the receiving enclave, import, then independently re-hash on the receiving side and compare to the anchor. That single loop demonstrates more than any architecture diagram.

6. Buying checklist

Use this when comparing options or scoping a pilot. Every item should be demonstrable on your infrastructure.

  • ☐ Sealing and hashing happen inside the source enclave — no data sent to a vendor for processing
  • ☐ Courier file is self-contained, encrypted at rest, and importable with no network link between enclaves
  • ☐ Manifest covers every file with hash, size, collector, and timestamp — and is signed
  • ☐ Hash Anchor stores receipts separately from bundle storage on your infrastructure
  • ☐ Receiving side enforces verify-before-ingest and logs the verdict
  • ☐ Removable media, diode, and manual-carry workflows are all supported — no cloud relay required
  • ☐ Keys are managed in your KMS/HSM — vendor has no access to signing keys
  • ☐ Full chain export (JSON or equivalent) for auditors, with no proprietary viewer required
  • ☐ Studio experiment available without signup — runs against an isolated demo host so evaluators can try before installing
  • ☐ No certification or compliance claims — receipts speak for themselves; your auditors make the determination

7. Common anti-patterns to avoid

These patterns look expedient and quietly undermine the isolation you built the air gap to provide.

  • The shared bucket in the middle. A cloud bucket reachable from both sides collapses the air gap into a VPN. Replace it with a courier file on removable media.
  • Hash after copy. Hashing the file after it lands on the destination proves nothing about what left the source. Always hash before the file leaves the source enclave.
  • One receipt, one store. Storing the hash alongside the file in the same system gives an attacker one place to alter both. Anchor hashes in a separate log.
  • Warning instead of gate. A dashboard that flags mismatches but still allows ingest turns integrity into a suggestion. Enforce a hard gate.
  • Proprietary verification. If only the vendor's tool can verify integrity, the proof is not independent. Require open, re-computable hashes and exportable receipts.

Frequently asked questions

How do we move evidence across an air gap without losing chain of custody?
Seal the bundle before it leaves the source enclave — hash every file, sign the manifest, and bind it to a transfer receipt. The courier carries only the sealed bundle and its receipt. On the receiving side you verify the signature and hashes before you ingest. If anything was altered in transit, verification fails. The transfer is auditable on your infrastructure without a cloud intermediary.
What proves integrity after the transfer — not just during?
Two artifacts: a content hash for every file and a signed manifest anchored separately. Evidence Locker holds the bundle, Hash Anchor holds the hash receipt with a timestamp. An auditor can re-hash the file at any later date and compare it to the anchored value. If they match, integrity is proven independently of the transport mechanism.
Can we use removable media or a data diode without a cloud hop?
Yes. Air-Gap Courier is designed for exactly those paths — USB, removable disk, or diode push. It packages evidence as a self-describing, encrypted courier file that can be carried out-of-band. No API call or cloud relay is required. Import on the other side is explicit and logged, so the air gap stays intact.
How does Stego Audit Carrier fit in — do we need it?
Use it when the transfer itself must be discreet or when you need a secondary audit channel inside ordinary media. It embeds a compact audit payload inside a carrier file so the evidence and its proof travel together but remain separable on verification. For most air-gap workflows the signed courier bundle is sufficient; add the stego carrier when you need covert auditability or an extra binding between content and receipt.
What does deployment look like on our infrastructure?
All four components run on your infrastructure — no evidence leaves to a vendor cloud. Deploy as containers or sidecars in each enclave, connect to your existing storage and key management, and configure your import/export policy gates. Each product has a no-signup studio experiment running against an isolated demo host so your team can try the flow before you install.

Try it live — no signup

Each product has a studio experiment that runs against an isolated demo host. Try the seal → carry → verify flow with your own test files before you deploy on your infrastructure.

Runs on your infrastructure when deployed. Studio experiments run against an isolated demo host.

Non-claims

Not asserting DARPA award, government contract status, ATO, SBIR, or certification. Attestations record process statements — not global erasure or offline seizure-proof guarantees. Demo is /demo (ephemeral); pilot is durable /v1 under NDA on your infrastructure.

← All guides · Product line · Studio