For CTOs, Systems Engineers & Security Reviewers

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, mioty, and LoRaWAN).

▶ 90-Second Technical Walkthrough Player

See How Lumra Seals & Checks Telemetry in 90 Seconds

Press Play Walkthrough or click any of the 4 pipeline stages below to inspect the live HTTPS webhook payload, Cloud HSM sealing, tamper test, and offline Python checking.

01 / 0:00 - 0:26ACTIVE
Downstream HTTPS Ingest
POST /v1/ingest/mioty (0 OTA bytes)
02 / 0:26 - 0:57STEP 2
Artifact Seal & HSM Chain
SHA-256 Chain + ECDSA P-256 + RFC 3161
03 / 0:57 - 1:19STEP 3
1-Byte Cover-Up Test
Post-incident SQL / CSV edit attempt
04 / 1:19 - 1:42STEP 4
Standalone Offline Checker
verify_proofpack.py -> EXIT 0 (No Lock-In)
LIVE PAYLOAD & WIRE INSPECTOR POST /v1/ingest/mioty
Over-the-Air Overhead0 Bytes (10-Yr Battery)
Sealed Integrity ArtifactsCiphertext + PktCnt + CMAC
Seal Latency184 ms (Cloud HSM)
CRYPTOGRAPHIC ENGINE & VERIFIER OUTPUT ECDSA P-256 + RFC 3161
CHAPTER 1 OF 4
0:00 / 1:40
01 & 02 · Lumra Edge Proof Architecture & Live SHA-256 Sandbox

For Engineers & Security Reviewers: Under the Hood.

Below are the exact cryptographic primitives, RFC standards, webhook schemas, and standalone checking 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 on our post-quantum roadmap).

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 checker (verify_proofpack.py v1.4.0) that requires zero PriviNet server contact.

LPWAN & Industrial IoT

ETSI TS 103 357 (mioty) & LoRaWAN Downstream Sealing

Downstream HTTPS adapters accept uplinks as is from mioty Application Centers (AC) and Service Centers (SC) (mioty spec, sealing ciphertext, packet counter, and CMAC), and from The Things Stack, LORIOT, and ChirpStack (LoRaWAN spec) with zero radio-frame byte overhead.

Enterprise Fleet & Cold-Chain

MyGeotab GetFeed SDK & Video Telematics Digest Binding

Designed to poll or receive webhooks from MyGeotab, Samsara, Motive, Lytx Surfsight, and pharma cold-chain loggers (Sensitech, ELPRO, Emerson, Controlant), sealing GPS kinematics, harsh-braking vectors, clinical trial and biologics 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 is structured to check any source signature and seal 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 designed to surface immediately.

Step 03 · On the other side of the table 03

Checked without us

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

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 end up paying an outside forensics expert to argue your own admin 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 · checked
Operation The accusation after an incident What Lumra seals in real time What you hand the adjuster, reviewer, 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 inspector arrived." temp.excursion_check, freezer.alarm, qa.notified, operator.ack, vault.seal_checked, 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 silently backdate, checkable by the quality reviewer 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 can be presented for self-authentication 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 checked where enrolled. A multi-party custody chain structured to narrow 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 checkable temperature and custody record designed to show 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. Records designed to show 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 checkable 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. Chain-of-custody paperwork and segment-hash checks from the cameras and VMS you already own, with no rip-and-replace.
LPWAN sensor networks · mioty & LoRaWAN "Sensor uplinks sit in a database the operator controls. Why should a third party trust the export?" Downstream mioty AC/SC and LoRaWAN / TTN webhook uplinks: payload digest, receipt metadata, and optional Ed25519 device signature checked on arrival. Every sensor reading sealed into a tenant-isolated hash chain with dual RFC 3161 timestamps, structured for environmental, utility, or SLA reviews.
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 evidence. 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, structured to show the digest existed before a given moment.
  • Checked with neither of us in the room. The standalone checker 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 checked 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 Checker (v1.4.0)

Inspect a real machine-checkable ProofPack JSON and Python checker

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 the cryptographic check, 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-managed 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 is structured to provide separation of duties: records sealed the instant they arrive, signed at the source where the device supports it, chained outside your administrative reach, and checkable 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 checker another party can run without access to your cloud account. When an RFC 3161 token is present, the checker inspects what digest it covers and reports its timing scope. These controls complement locked storage; neither one establishes 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 a logged process. We can't leak footage we never receive.

What if PriviNet disappears?

Your records outlive us. The checker 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. Evidence that requires trusting the vendor isn't independent.

Is this blockchain?

No tokens, no mining, no consensus fees. Just standard 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 show nobody edited it after the fact. Your video platform hashes each segment; Lumra is designed to seal those hashes the moment they arrive into a tamper-evident chain. Under Federal Rules of Evidence 902(13) and 902(14), hash-checked records like these can be presented for self-authentication 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 structured so that any post-incident edit is detectable. 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, the check fails. Opposing experts can check the timeline themselves with a free standalone checker.

How do you document chain of custody for cargo?

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

What is a cryptographically checkable event record?

A cryptographically checkable 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 is designed to identify which enrolled device or person created it, or that Lumra sealed it on arrival, and the hash chain is structured to show nothing was altered, inserted, or deleted afterward. Checking requires only the exported records and open cryptographic tools, 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 shows 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 check 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 checker 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 shows the digest existed by the token time; missing or unconfirmed trust is shown instead of rounded up.

What is a ProofPack, and is checking free?

Checking a supported ProofPack is free and needs no PriviNet server. A ProofPack is a portable evidence package containing signed records, package metadata, checking 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 checked, 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 the cryptographic check like any other sealed value. It is there to help a reader weigh the evidence, never to decide fact or liability.