Recipient
6-digit code or a QR code on the phone. The locker compares HMAC hashes. The code is set when the parcel is loaded and never changes afterwards.
Security
Goal: even with full control of the cloud, meaning the server, the database and an admin account, nobody can open an occupied door. The locker checks every opening itself, without internet.
The locker trusts only the keys in its trust file, copied during installation and never sent through the cloud. The operator root key is kept offline.
6-digit code or a QR code on the phone. The locker compares HMAC hashes. The code is set when the parcel is loaded and never changes afterwards.
8-digit code. It opens free doors only.
QR token signed by the cloud key. A load opens empty doors only and cannot change a parcel that is already inside.
QR token signed by the carrier's device key, certified from the operator root key. The cloud cannot forge it.
Service token signed by a certified technician device key.
Operator passkey plus the code shown on the locker screen. Without the code it takes two different people with two different keys. At most 3 per hour.
RS485
Most lock boards do not authenticate commands. Anyone who reaches the RS485 wires can open doors with a cheap adapter. The locker is the only legitimate master on the line, so it treats anything it did not ask for as suspicious.
The parcel behind a forced door is held: its code stops working and the door stays occupied until a courier collects it. After foreign traffic or a forced door, the locker switches off coils that boards hold on. The cloud opens an intrusion or anomaly alert and sends a webhook. All of this works with existing boards.
The guard detects an attack, it does not stop it. Behind a cut cable the locker cannot see until the link is restored. Without a panel switch, opening the panel is invisible. Only a board that checks command signatures can block the attack itself.

Every locker event is linked to the previous one with SHA-256. The cloud checks the chain when it receives events and raises an alert if it breaks. A record cannot be changed or removed unnoticed, which makes the log usable as evidence in disputes.
Only the release key in the locker's trust file can sign an update, never the cloud key. The locker checks the signature, SHA-256 and size, rejects older versions, and restores the previous version if the new one fails to start.
The cloud generates codes and sends the SMS, so a breached cloud could learn them. Each code works only in person at the locker, one at a time, with camera and log records, and the keypad locks after 5 errors. There is no mass remote opening.
Software cannot stop someone breaking the cabinet. The bus guard detects it and the parcels involved are held.
Lockers listed from another maker's cloud are read-only and marked as not covered by these guarantees.
Keeping root keys in an HSM or smart card and the locker TLS key in a TPM is on the roadmap for production installs.
An internal security review in November 2026 covered recalled parcels, code storage, the two-person rule, downgrade attacks, token replay after reboot, tenant isolation, login abuse and webhook SSRF. Every finding is fixed and documented.
The demo locker has thief tools: a foreign open command, line noise, a relay device, a cut cable and a service panel. Watch what the guard reports.