// Research

Where cryptography meets implementation.

We study the questions that arise when cryptographic designs meet constrained devices, secure hardware and operational environments.

41 research articles10 public series

// Research archive

Latest research.

Primers, analysis and reviews, with series and article type made explicit.

The other three questions.

Most cryptography education for children begins and ends with confidentiality. Integrity, authentication and credentials can be modelled with simple roles and objects, even as age-assurance systems make those properties part…

Research Primer

Entropy arrives late.

Correct algorithms can still generate related keys when identical devices ask for randomness before their environments have diverged.

Research Primer

A random output can carry a proof.

A verifiable random function produces a unique, random-looking output and evidence anyone can check. It proves origin and uniqueness, not fairness in deciding which outputs are revealed.

Research Primer

Removing a member creates a new epoch.

Messaging Layer Security makes membership part of shared cryptographic state. A removal takes effect when the remaining group commits and derives a new epoch.

Research Primer

A compact handshake still has a transcript.

EDHOC compresses authenticated key exchange into three concise CBOR messages. Its efficiency still depends on exact transcript bytes, credential profiles and state transitions.

Research Primer

Two key exchanges still make one protocol.

A hybrid key exchange combines a traditional contribution with a post-quantum one. Its guarantee depends on the combiner, transcript, negotiation and every failure path around both components.

Research Primer

No intermediary should see the whole request.

Oblivious HTTP partitions network identity and request contents between a relay and a gateway. Padding, discovery, metadata and collusion still determine the privacy of the complete system.

Research Primer

Evidence is not a verdict.

Remote attestation authenticates evidence about a target environment. Endorsements, reference values and appraisal policy are what turn that evidence into a decision.

Research Primer

A key directory should be accountable.

Key transparency gives public-key distribution a consistent, auditable history. Its proofs expose silent substitution only when clients, monitors or witnesses compare committed views.

Research Primer

Authorization does not require identity.

Privacy Pass separates token issuance from token redemption. The token can prove prior authorization without carrying a stable client identity.

Research Primer

The server does not need the password.

OPAQUE lets a client and server establish a mutually authenticated key without disclosing the password to the server. Registration, recovery and server-key custody still define the system's real boundary.

Research Primer

The signature is ordinary. The ceremony is not.

FROST turns distributed authority into one ordinary Schnorr signature. The difficult security work remains in share generation, nonce state, participant coordination and recovery.

Research Primer

The statement must enter the hash.

A zero-knowledge proof can verify correctly while authorizing the wrong statement. Fiat-Shamir security begins with the exact public instance, transcript order and domain separation absorbed by the hash.

Research Primer

Selective disclosure is not unlinkability.

BBS signatures support selective disclosure and randomized derived proofs. Unlinkability still depends on disclosed values, proof context, revocation and the surrounding protocol.

Research Primer

The transcript is the protocol.

A secure session depends on more than fresh keys. The negotiation, participants and intended operation must be bound to the same cryptographic result.

Research Primer

A nonce is not a footnote.

A secure cipher can fail when nonce state does not survive writers, restarts and rollbacks. Uniqueness is a property of the operating system around the primitive.

Research Primer

The curve is only part of the choice.

P-256, secp256k1, Ed25519 and X25519 name different layers, purposes and ecosystems. Selecting a curve never selects the complete construction.