Further Application of Progressive Verification
| dc.contributor.author | Heljeberg, Mia | |
| dc.contributor.author | Nyberg, Arvid | |
| dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
| dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
| dc.contributor.examiner | Rhouma, Rhouma | |
| dc.contributor.supervisor | Pagnin, Elena | |
| dc.date.accessioned | 2026-07-07T13:24:05Z | |
| dc.date.issued | 2026 | |
| dc.date.submitted | ||
| dc.description.abstract | A digital signature is a fundamental cryptographic primitive that provides authenticity and integrity by allowing anyone with a public key to verify that a message was produced by a signer with a corresponding secret key. Such verifications typically produce a binary output only when the process is finished. In contrast, progressive verification (PV) performs verification in smaller incremental steps, gradually building confidence in the signature’s validity over the course of the process. Progressive verification offers several key advantages for post-quantum cryptographic (PQC) schemes on resource constrained devices as it allows for early rejection of invalid inputs and supports adjustable soundness (allowing for a trade-off between security and efficiency). Furthermore, PV can shrink the public key size which addresses a common challenge of PQC schemes. This thesis explores the design and applicability of PV on post-quantum secure digital signature schemes currently involved in the NIST PQC standardisation process. The approach utilises a compiler framework developed by Boschini et al [1] which transforms matrix-vector based (Mv-style) verifications into progressive ones. We explore whether this approach extends to further multivariate quadratic (MQ) schemes as well as to code based schemes. In addition, we investigate whether the compiler can be applied to zero-knowledge proofs, thereby addressing the broader applicability of progressive verification beyond digital signatures. By identifying the matrix-vector structure in the schemes and analysing how the compiler interacts with the verification steps, we assess correctness preservation, security aspects, and practical feasibility. Our findings show that the PV compiler applies cleanly to the MQ-based scheme Unbalanced Oil and Vinegar (UOV), enabling gradual verification without modifying the signing or key-generation algorithms. For code-based schemes, we demonstrate that PV is not applicable to the Codes and Restricted Objects Signature Scheme (CROSS), despite it containing a matrix-vector multiplication in the verification. Progressive verification was also shown to be partially applicable to the verification of a zero-knowledge proof. Overall, this thesis expands the set of post-quantum digital signature schemes known to support progressive verification and highlights design features that make a scheme compatible with PV. These insights can guide both future implementations of PV and the development of new PQC schemes intended for constrained environments. | |
| dc.identifier.uri | https://hdl.handle.net/20.500.12380/311920 | |
| dc.language.iso | eng | |
| dc.setspec.uppsok | Technology | |
| dc.subject | Progressive Verification, Post-quantum Cryptography, Digital Signature, Zero-knowledge Proof, All-or-nothing Verification | |
| dc.title | Further Application of Progressive Verification | |
| dc.type.degree | Examensarbete för masterexamen | sv |
| dc.type.degree | Master's Thesis | en |
| dc.type.uppsok | H | |
| local.programme | Software engineering and technology (MPSOF), MSc | |
| local.programme | Computer systems and networks (MPCSN), MSc |
