For CTOs, Systems Engineers & Security Auditors

Lumra Technical Architecture, Cryptographic Specs & Verification

This dedicated reference page contains the full cryptographic primitives, SHA-256 digest sandbox, webhook schemas, and pilot status boundaries for Lumra (Fleets/MyGeotab, Pharma/Biologics Cold-Chain, and Utilities/Mioty/LoRaWAN).

01 & 02 · Lumra Edge Proof Architecture & Live SHA-256 Sandbox

For Engineers & Security Auditors: Under the Hood.

Below are the exact cryptographic primitives, RFC standards, webhook schemas, and standalone verification mechanics running underneath the 3-step business workflow.

Cryptographic Primitives

SHA-256 Hash Chains, Ed25519 Source Signing & Post-Quantum ML-DSA-65

Every incoming JSON payload is canonicalized and hashed with SHA-256, linked to the previous record's digest, and sealed at receipt by a non-extractable Cloud HSM key (ECDSA P-256 / Ed25519, with NIST FIPS 204 ML-DSA-65 hybrid co-signing in our post-quantum pipeline).

Independent Time & Admissibility

RFC 3161 Trusted Timestamps & FRE 902(13)/(14) Self-Authentication

Exported ProofPacks bind independent RFC 3161 Time-Stamp Authority (TSA) tokens and include pre-filled U.S. Federal Rules of Evidence 902(13) & 902(14) custodian certifications, plus an offline Python verifier (verify_proofpack.py v1.4.0) that requires zero PriviNet server contact.

LPWAN & Industrial IoT

ETSI TS 103 357 (Mioty) & LoRaWAN Webhook Deduplication

Downstream HTTPS adapters ingest uplinks from Mioty Service Centers, The Things Stack (TTN), LORIOT, and ChirpStack, performing multi-base-station deduplication with zero radio-frame byte overhead (Mioty spec).

Enterprise Fleet & Cold-Chain

MyGeotab GetFeed SDK & Video Telematics Digest Binding

Polls or receives webhooks from MyGeotab, Samsara, Motive, and cold-chain controllers, sealing GPS kinematics, harsh-braking vectors, reefer temperatures, and MP4 dashcam SHA-256 digests without ingesting raw camera footage.

Incident record · No. 004-1187 ● Tamper-evident · SHA-256
Device
reefer-pharma-014 · biologics_lot_402
Event
temp.excursion_check · pharma_cold_chain_vault
Timestamp
Coordinates
33.7490° N, 84.3880° W (±4m)
Chain link
prev #004-1186 → 9f86d081884c7d65…
SHA-256
computing…
Signature
ecdsa-p256 · key id lumra-prod-02

Try changing the timestamp above by even one second, then click Verify this record. Your browser recomputes the SHA-256 digest via WebCrypto and flags the mismatch immediately. For the full 3-scenario executive walkthrough, open the Interactive Claims & Sensor Verifier →

03 · Cryptographic Pipeline

Sign. Chain. Verify.

Nothing exotic. Standard cryptographic primitives assembled so that the party with a motive to edit the record cannot do so undetected.

YOUR SYSTEM Event fires webhook · HTTPS POST raw media stays put metadata 01 · SEAL AT RECEIPT HSM signature + source check ECDSA P-256 · key lumra-prod + Ed25519 device sig if enrolled sha256 02 · HASH CHAIN #1185 → #1186 → #1187 each embeds prior digest + RFC 3161 timestamp token .json 03 · VERIFY OFFLINE verify_proofpack.py open tool · exit 0 = valid no PriviNet server called edit 1 byte anywhere in the chain → every downstream digest changes → verifier exits 1
Step 01 · At the edge or on arrival 01

Sealed the instant it arrives

Your device or platform posts a compact event over a standard webhook, or signs it at the source with an enrolled device key. Lumra verifies any source signature and seals the record at intake. Raw video and audio stay in your systems.

Step 02 · In the ledger 02

Hash-chained, one record to the next

Every record embeds the cryptographic digest of the record before it. Deleting, inserting, or editing a past entry changes every hash after it, which is why a silent Tuesday-afternoon database edit is no longer possible.

Step 03 · On the other side of the table 03

Verified without us

Export a portable ProofPack. An adjuster, regulator, or opposing expert runs a free standalone verifier against the file. It never phones home to PriviNet. If we ceased to exist tomorrow, your records would still verify.

Why chains beat logs

A normal log row stands alone; an administrator can rewrite row #1186 and row #1187 never knows. In a hash chain, #1187 is partly made of #1186. Touch the past and the present stops adding up.

RECORD #1185door.closed · 02:11Z
sha256: 4a1c…e902
→
RECORD #1186prev: 4a1c…e902
sha256: 9f86…7d65
→
RECORD #1187prev: 9f86…7d65
sha256: c302…18fa
04 · Pilot Scope & Engineering Boundaries

Built for a controlled IoT pilot.

Clear separation between what is running in production today, what is available in our staging pilot candidate, and what is on the cryptographic research roadmap.

Production today

Live sealing and offline check

Production seals received event metadata with a cloud HSM-held ECDSA P-256 key, checks enrolled Ed25519 source signatures when present, links records by hash, and exports packages that verify_proofpack.py checks offline.

Staging pilot candidate

Tenant, TTN, and incident controls

Tenant-scoped retry identity, raw The Things Network uplink support, explicit timestamp trust reporting, coverage findings, and multi-source incident packages are implemented in the staging candidate for controlled pilot validation.

Research & roadmap

EU profile and post-quantum

An EU qualified-timestamp profile is in development; Lumra does not currently claim an EU-qualified ProofPack. NIST FIPS 204 ML-DSA-65 hybrid co-signing is on the cryptographic roadmap.

05 · Industry Verification Matrix & Canonical Payloads

Eight disputes. One pattern: the side that can verify its timeline wins the argument.

Across industries, the question after an incident is always the same: prove what your system knew, when it knew it, and that nobody touched the record since.

Scenario 01 · Fleet & dashcam

Opposing counsel says the 20 seconds before impact were trimmed.

Your dashcam platform hashed all four 30-second MP4 segments the moment the G-sensor fired and sent those digests to Lumra. Six months later in discovery, anyone can re-hash the video file on their own laptop and see it matches the digest sealed 11 seconds after the crash.

Without Lumra: the MP4 sits in your cloud bucket under your admin credentials. You spend $18,000 on a forensics expert to argue you didn't touch it.
Sealed at intake · #019-4402✔ VALID
devicedashcam-cab-214 (enrolled Ed25519)
eventcollision.g_trigger · 4.8g lateral
occurred2026-07-11T14:22:08.410Z
sealed2026-07-11T14:22:09.102Z (+692ms)
seg_h1..h48b4e…91a0 · 3c12…77f4 · a901…04ce · 55d0…e812
chain_prev#019-4401 → 71c9…20b8
tsa_tokenRFC 3161 · DigiCert TSA · verified
Operation The accusation after an incident What Lumra seals in real time What you hand the adjuster, auditor, or counsel
Pharma & Biologics Cold-Chain (21 CFR Part 11 & GDP Custody) "The cryogenic freezer alarm fired at 2:14 a.m., and the QA electronic batch log was edited before the FDA / EU GDP auditor arrived." temp.excursion_check, freezer.alarm, qa.notified, operator.ack, vault.seal_verified, each signed at intake and chained in order. An ordered, second-by-second 21 CFR Part 11 & GDP custody timeline that neither your database administrator nor PriviNet can backdate, verifiable by the quality auditor or insurer offline.
Commercial fleets · dashcam & telematics "That clip was trimmed. The telemetry was pulled from your own portal after the crash." collision.impact, harsh-brake and speed events, GPS fix, and SHA-256 digests of the surrounding dashcam MP4 segments (video stays in your cloud). A ProofPack tying the unedited video file to hashes committed the minute of the crash, with a pre-filled FRE 902(13)/(14) certification so the clip self-authenticates without live IT testimony.
Ports, rail & maritime cargo handoffs "The container was damaged on your side of the gate, not ours." gate.in, crane.lift, seal.check, yard.move, gate.out across terminal, drayage, and carrier systems, with device signatures verified where enrolled. A multi-party custody chain that narrows damage or loss to one specific handoff window instead of three carriers pointing at each other's spreadsheets.
Cold chain · pharma, biologics & food "The reefer ran warm for four hours on your leg. The whole $180K load is rejected." Reefer setpoint and return-air temps, door-open events, GPS, and shock readings across carrier and warehouse sensors, assembled into one multi-source incident pack. An independently verifiable temperature and custody record showing whether the excursion happened on the truck, on the dock, or in a single miscalibrated probe.
Facilities, utilities & lone-worker safety "The guard tour never happened. The high-temp alarm was acknowledged after the failure." Badge scans, checkpoint NFC taps, SCADA / BMS threshold alarms, and operator acknowledgments sealed the instant they fire. Proof that patrols, inspections, and alarm responses occurred at the times claimed, with missing-window detection if a sensor went silent.
Regulated voice & AI customer agents "Your agent never read the disclosure, or promised a refund you're now denying." Call start/end, disclosure-spoken flags, transcript turn hashes, tool-call approvals, and audio segment digests in a Conversation ProofPack (recordings stay in your CCaaS). A turn-by-turn verifiable record of what the AI or rep said and what was disclosed, without handing over your entire call-recording archive.
Smart cities, campuses & fixed cameras "How do we know this exported clip is the whole incident and hasn't been altered?" VMS motion/analytics triggers, access-control events, and rolling 60-second video segment hashes from existing ONVIF / VMS systems. Court-ready chain-of-custody paperwork and segment-hash verification from the cameras and VMS you already own, with no rip-and-replace.
LPWAN sensor networks · The Things Network & LoRaWAN "Sensor uplinks sit in a database the operator controls. Why should a third party trust the export?" Raw TTN webhook uplinks (and any HTTPS event source): payload digest, gateway receipt metadata, and optional Ed25519 device signature verified on arrival. Every sensor reading sealed into a tenant-isolated hash chain with dual RFC 3161 timestamps, ready for environmental, agricultural, or SLA audits.
06 · Separation of Duties & ProofPack Specification

Why your IT team's own script gets thrown out.

Any competent engineer can hash a database row in an afternoon. That isn't the problem Lumra solves. The problem is who holds the keyboard.

If you control the database, the keys, and the script, you can't be your own notary.

The first question opposing counsel or a skeptical adjuster asks about an internal hash log is simple: "Could an administrator with root access have edited the record at 4 p.m. and re-run the hashing script at 4:01?"

If the honest answer is yes, or even "it would take twenty minutes to explain why not," your log is treated as a self-serving business record, not independent proof. You are back to arguing credibility instead of handing over math.

  • Sealed outside your admin boundary. Events are signed the instant they cross to Lumra with keys your administrators never hold, and chained before anyone knows which Tuesday will turn into a lawsuit.
  • Dual independent time anchors. Every ProofPack can carry an external RFC 3161 timestamp token from an independent Time-Stamp Authority, proving the digest existed before a given moment.
  • Verified with neither of us in the room. The standalone verifier is a single open Python file; the other side runs it offline and checks both your device signature and our intake seal.
✗ IN-HOUSE SCRIPT: A CLOSED LOOP your database your keys your script your admins "could an admin re-run the hashing after an edit?" ✓ LUMRA: SEPARATION OF DUTIES signed on arrival keys you never hold chained beyond your admin reach verified offline by anyone, open tools no single party controls the machinery your side cannot rewrite it · our side cannot fake your check
The party with a stake in the dispute controls none of the machinery. That is the difference between an exhibit and an argument.
ProofPack Artifact & Standalone Verifier (v1.4.0)

Inspect a real machine-verifiable ProofPack JSON and Python verifier

Download a synthetic sample ProofPack and run python3 verify_proofpack.py sample-proofpack.json locally with zero network calls to PriviNet.

Open Sample ProofPack Download JSON Download verify_proofpack.py
07 · Technical & Legal FAQ

Questions engineers, counsel, and buyers ask. Straight answers.

We already have logs. Why isn't that enough?

Because anyone with admin access can edit them, and that's why adjusters and opposing counsel discount them. Lumra records are sealed the instant they arrive and chained; altering one breaks verification, as you saw above.

Will this work with the systems we already have?

If your platform can send a webhook or an HTTPS request, yes: telematics platforms such as Samsara, Motive, and Geotab support webhooks, as do most VMS and IoT hubs, and anything custom can call the events API directly. Consumer devices with no webhook output need a small bridge; ask us and we will point you at the shortest path. No hardware is replaced and no media is uploaded.

Why can't our IT team just hash and sign our own logs?

They can, and it will read as self-audited paperwork the day it matters: when your company controls the database, the keys, and the script, there is no good answer to "could the hashing have been re-run after an edit?" Lumra provides the separation of duties: records sealed the instant they arrive, signed at the source where the device supports it, chained outside your administrative reach, and verifiable by the other side with open tools that never contact PriviNet.

Why isn't a WORM bucket (S3 Object Lock) enough?

Object Lock protects retained objects from later change. Lumra adds signed records, explicit receipt ordering, package manifests, and a verifier another party can run without access to your cloud account. When an RFC 3161 token is present, the verifier checks what digest it covers and reports its timing scope. These controls complement locked storage; neither one proves that the source event was true or that every expected event was captured.

Do you see our video or audio?

No. Lumra works from compact signed metadata. Raw media stays yours; it can only be recalled under an audited, logged process. We can't leak footage we never receive.

What if PriviNet disappears?

Your records outlive us. The verifier is a standalone open tool that never phones home; anyone can re-check any record for as long as they keep it, with no PriviNet server involved. Proof that requires trusting the vendor isn't proof.

Is this blockchain?

No tokens, no mining, no consensus fees. Just the boring, court-tested cryptography (ECDSA and Ed25519 signatures, SHA-256 hash chains) that federal evidence rules already recognize.

How do dashcam videos hold up as evidence?

Dashcam footage holds up when you can prove nobody edited it after the fact. Your video platform hashes each segment; Lumra seals those hashes the moment they arrive into a tamper-evident chain. Under Federal Rules of Evidence 902(13) and 902(14), hash-verified records like these can self-authenticate through a qualified person's written certification rather than live testimony. Weeks later, anyone can hash the file they received and match it against the hashes committed on the day of the incident.

What is a tamper-evident audit log?

A tamper-evident audit log is a record of alerts, notifications, and responses that cannot be edited after the fact without detection. Lumra signs each event the instant it arrives, such as a pharma cold-chain excursion or a dashcam collision trigger, and chains it to the previous record. If an entry is altered or inserted later, verification fails. Opposing experts can check the timeline themselves with a free standalone verifier.

How do you prove chain of custody for cargo?

Chain of custody is proven by signed records at each handoff. Lumra seals gate-in, yard moves, seal checks, and gate-out events the moment they arrive, verifies the device's own signature where source keys are enrolled, then chains the records so any rewrite is detectable. When a container arrives damaged, an adjuster who trusts no party can verify each record independently and narrow the loss to a specific custody window instead of relying on competing paperwork.

What is a cryptographically verifiable event record?

A cryptographically verifiable event record is an event that is digitally signed where it happens when the device supports signing, or sealed on arrival when it does not, and linked by hash to the record before it. The signature proves which enrolled device or person created it, or that Lumra sealed it on arrival, and the hash chain proves nothing was altered, inserted, or deleted afterward. Verification requires only the exported records and open cryptographic checks, not access to the vendor's systems.

How is this different from evidence vaults, photo apps, or free timestamping?

Different job. Evidence-management platforms are vaults: you upload media and trust whoever runs the vault. Photo-verification apps authenticate media captured through their own camera flow, and nothing outside it. Free timestamping proves a hash existed by a certain time, with no event, no custody, no paperwork. Lumra signs the operational events themselves, from the systems you already run, never takes your media, and hands you records anyone can verify plus the certification template to use them. And unlike most of the category, the pricing is on this page.

What stops PriviNet itself from rewriting history?

The exported package is checked outside PriviNet: the standalone verifier recomputes signed content, checks the package structure and trust root, and fails if protected content was changed. Production signing uses a non-extractable cloud HSM key. External timestamp evidence is reported separately and only proves the digest existed by the token time; missing or unconfirmed trust is shown instead of rounded up.

What is a ProofPack, and is verification free?

Verifying a supported ProofPack is free and needs no PriviNet server. A ProofPack is a portable evidence package containing signed records, package metadata, verification instructions, and, where applicable, timestamp and certification material. It can support a legal or insurance evidence workflow, but it is not itself a legal conclusion or guarantee of admissibility.

What is the Evidence Trust Assessment in a ProofPack?

A fixed, versioned checklist that runs on every record and reports only what it found: whether the source signature was present and verified, whether the timing lines up, the chain of custody, and, across a multi-source incident, whether independent vendors' records agree. It is enumerated facts, not a score and not an opinion about what happened. When nothing is flagged it says so by name, listing the checks that ran. It rides inside the sealed pack, so altering it breaks verification like any other sealed value. It is there to help a reader weigh the evidence, never to decide fact or liability.