CRYPTOGRAPHY REVIEWS

Review the cryptography the rest of the system treats as settled.

Manual review of zero-knowledge circuits, custom primitives, signature and threshold schemes, privacy-preserving protocols, and post-quantum designs. We separate what the paper claims from what the circuit, protocol, and implementation actually guarantee.

Review surface

A proof is only as strong as the assumption beneath it.

We review the claim, the construction, and the code. A correct paper does not make a correct circuit, and a correct circuit does not make a safe implementation.

A claimed cryptographic guarantee passing through the paper, the circuit or protocol, and the implementation, with one path holding and another breaking at a composition join
  1. 01 ZK circuits & proof systems Constraints, completeness, soundness, trusted setup, witnesses, and the gap between the intended statement and what is actually proven.
  2. 02 Custom primitives New constructions, modified standards, parameter choices, and whether the claimed security reduction still holds.
  3. 03 Signatures, threshold & MPC Signature schemes, aggregation, threshold signing, multiparty computation, nonce handling, and key generation.
  4. 04 Privacy-preserving protocols Confidential transactions, anonymous credentials, zkTLS, private computation, and what still leaks under a realistic adversary.
  5. 05 Post-quantum cryptography Scheme selection, parameter sets, hybrid migrations, and implementation of lattice, hash-based, and other quantum-resistant primitives.
  6. 06 Implementation & composition Constant-time behaviour, side channels, API misuse, randomness, domain separation, and unsafe composition of otherwise sound parts.

Timing

When to schedule a review

Before the primitive ships

A new construction, circuit, or protocol is about to be treated as a building block.

Before a privacy feature goes live

Users, counterparties, or regulators will rely on a confidentiality or unlinkability claim.

Before a PQC or scheme migration

The algorithm, parameters, or hybrid transition changes what every caller is trusting.

When primitives are composed

Standard parts are being combined in a new way, and the composition has not been reviewed.

Process

From the claimed guarantee to what actually holds.

  1. 01

    Pin the claim

    Write down the properties the system needs: confidentiality, integrity, unforgeability, soundness, privacy, or post-quantum resistance.

  2. 02

    Separate paper, protocol, and code

    Identify what is proven, what is assumed, what is inherited from a standard, and what exists only in the implementation.

  3. 03

    Attack the assumptions and the joins

    Challenge soundness, parameter choices, composition, leakage, and the ways an implementation can fail a correct design.

  4. 04

    Report and verify

    Document what holds, what does not, and the practical remediation. Verify agreed in-scope fixes.

Outputs / What you receive

Clear findings, practical fixes, and a report your team can use.

Assumption map

What is proven, what is assumed, and which guarantees the rest of the system is inheriting.

Prioritized findings

Breaks in the primitive, circuit, protocol, or implementation, with impact and remediation.

Failure scenarios

How a weakened assumption, leaked witness, or implementation flaw becomes a practical break.

Technical report

Scope, methodology, findings, limitations, and final status.

Typical engagement team

Who typically leads this work

The exact team depends on the scope. Every engagement has a principal who owns it from scoping through delivery, joined by the specialists the system calls for, and whoever is assigned is named in your proposal.

Timur Güvenkaya portrait

Timur Güvenkaya

Founder & Partner

Led a security engineering practice for Rust and non-EVM systems across Substrate and NEAR. Earlier, built vulnerability-detection engines at Invicti used by Fortune 50 and public-sector organizations.

Manuel B. Santos portrait

Manuel B. Santos

Specialist Advisor

Cryptography engineer with a Ph.D. in Information Security and 13 published research articles. Worked on post-quantum cryptography at Tectonic and on MPC and zkTLS at Nillion, where he contributed to Nada and wrote technical reports on threshold ECDSA.

Meet the full team

FAQ

Questions before scoping

How is this different from a smart contract or protocol review?

Those reviews ask whether the application or the chain behaves as intended. This one asks whether the cryptography those systems rely on actually provides the guarantee they assume. The two often run together: a circuit review next to the contracts that call it, or a signature-scheme review next to the custody path that uses it.

Do you review ZK circuits and proof systems?

Yes. Scope can include the statement being proven, circuit constraints, completeness and soundness, trusted setup or transparency assumptions, witness handling, and the prover, verifier, and recursor implementations around them.

Can you review a custom or unpublished primitive?

Yes. That is often the highest-value case. We examine the construction against the claimed reduction, the parameter choices, and the ways a small change to a standard primitive can void the original proof.

Do you cover post-quantum cryptography?

Yes. Reviews can cover scheme selection, parameter sets, hybrid classical-plus-PQC deployments, and the implementation of lattice, hash-based, and other quantum-resistant primitives.

Do you prove the math, or review the implementation?

Both, to the depth the scope needs. Some engagements are a design review of the construction and its assumptions. Others are an implementation review of circuits, protocols, and production code. Most are some of each, because that is where the breaks usually sit.

Related services

Next step

Put the claim, the circuit, and the code in the same review.

Share the specification, implementation, threat model, and the guarantee you need to defend. We will propose a focused cryptography review.

Discuss your scope