How Verifpal Finds a 3-of-5 Threshold-Signature Forgery
A walkthrough of Verifpal 1.4.4's FROST-shaped model: two signing oracles and one leaked share cross a 3-of-5 threshold, producing a valid signature without disclosing the group key.
Read →Symbolic Software is an independent applied-cryptography consultancy. We review protocols, cryptographic designs, threat models, formal models, and implementations.
We review the threat model, protocol, primitive choices, formal models, and implementation. More than 250 engagements since 2017 have followed that approach.
Protocol design, cryptographic implementations, threat models, and formal analysis.
Verifpal, Crucible, hpke-ng, Kyber-K2SO, PQ Migration Playbook.
Applied Cryptography, an 18-topic university course with open materials.
Audit reports, security advisories, software releases, papers, and essays.
Crucible runs 129 conformance tests across 12 categories. Each test cites the relevant FIPS section and, where applicable, the audit finding that prompted it.
A walkthrough of Verifpal 1.4.4's FROST-shaped model: two signing oracles and one leaked share cross a 3-of-5 threshold, producing a valid signature without disclosing the group key.
Read →Verifpal 1.4 fixes false positives caused by combining incompatible protocol runs, detects two previously missed attacks, corrects precondition semantics, adds clearer verdict labels, gives AEAD a nonce so that nonce reuse can be modelled, and removes password-specific syntax.
Read →Verifpal 1.3 adds peer scenarios, which instantiate a principal's counterparty differently across concurrent runs. That is what finally lets Verifpal find Lowe's attack on Needham-Schroeder and tell that protocol apart from its fix. Alongside it, every passing query now prints the envelope it was reached under, --saturate raises the session count until verdicts stop moving, and --auto-queries generates a query set from the model.
Read →