Skip to content

architecture/machine-based-auth

Topic

From the PointSav Documentation

Every password is a secret a person must remember, and therefore a secret an attacker can take. Phishing, password guessing, credential stuffing, social engineering β€” the entire class of remote credential theft exists because the credential is something a human knows.

Machine-based authorization removes the knowable secret. Access is a cryptographic pairing of two pieces of physical hardware β€” the pair is the permission. When a device requests access, both ends demonstrate possession of complementary key material; if the pair verifies, the connection forms; if it does not, the machines are mutually invisible.

Because authorization binds to hardware rather than to a memorized secret, there is no users table to breach, no login form to phish, and no password to reset. Revocation is physical: the pairing is severed at the machine, and the entire class of remote credential-theft attacks is eliminated by structure rather than by policy.

For a regulated buyer the consequence is concrete. An attack class disappears, and every access event is attributable to specific hardware in the audit ledger. This article covers how pairings work, the four pairing types, the structural advantages over passwords, and the relationship to the Diode and audit layers.

[edit]How a pairing works

A pairing is a cryptographic handshake between two machines. The two ends hold complementary public and private key material. When a Command Ledger connects to a Totebox, both sides demonstrate possession of the corresponding key. If the pair verifies, the connection is established. If it does not, the machines are invisible to each other.

service-pairing manages these pairings using the Noise Protocol [^1] and WireGuard-style keys [^2], derived from hardware attestation where the underlying platform supports it.

Property Behaviour
Authentication The pairing key itself β€” no password is ever transmitted or stored
Authorisation The presence of the pairing; permission is the pair
Revocation The pairing is severed at one or both ends; the machines become mutually invisible
Hardware binding Where possible, the private key is sealed in the host's hardware enclave

[edit]The four pairing types

A Totebox recognises four pairing types, distinguished by the relationship between the pair's endpoints and the data.

Pairing Endpoint Access Function
ADMIN Owner's primary machine ↔ Totebox Absolute Master key for VM and hardware control, migration, and key management
INPUT Operator's daily machine ↔ Totebox Read / write The default state β€” full agency over personal data, email, and files
USER Restricted-access machine ↔ Totebox Read-only Consulting the data without modifying it β€” auditors, advisors
INTERFACE Orchestration aggregator ↔ Totebox Metadata only Fleet visibility without record-level access

The INPUT pairing is the default and the most powerful type: a Totebox owner has full agency by default, and restrictions are deliberate downgrades rather than default settings.

[edit]Why this beats passwords

Three structural advantages follow from replacing passwords with pairings.

No central database to breach. There is no users table anywhere in the architecture. A successful breach of any one component yields no credential material useful elsewhere.

No phishing surface. An operator cannot be tricked into typing a pairing into a fake login form, because a pairing is never typed. It is demonstrated cryptographically by the hardware itself.

Physical revocation. When an operator's access should end, the pairing is severed at the machine level. A retained copy of the software binary is inert without the key material; there is no password to reset.

[edit]The boundary discipline

Pairing alone does not grant data access. It grants the ability to attempt access. The Diode Standard governs what flows through an established pair; the audit ledger records every command and every response. The pair is the prerequisite; the Diode and the WORM ledger are the gates.

The combination β€” pairing as access, Diode as direction, audit as record β€” makes the system auditable end to end, with no password-rotation policy anywhere in it.

[edit]Architecture connections

Machine-based authorization connects to three other architectural layers.

  • seL4 microkernel β€” the kernel enforces that capability tokens cannot be forged by software running at user privilege.
  • Capability-based security β€” the capability manager issues and revokes hardware-bound tokens; the access-control model depends on hardware binding for its security guarantees.
  • WORM ledger β€” every authorization event is logged to the append-only ledger, an externally verifiable record of which hardware reached which resource, and when.

[edit]Why service-auth was rejected

Early designs considered service-auth, modelled on a traditional directory service, as the identity provider. The decision was reversed: a directory service is structured around users, passwords, and group hierarchies β€” the exact model PointSav is replacing. service-pairing was created as the deliberate alternative, and service-auth was removed from the architecture before any code was written. See pairing as permission.

[edit]See also

Edit this page Β· View source