Závěrečná práce: Bc. Jakub Janků: Forking Lemma in EasyCrypt
Diplomová práce
Forking Lemma in EasyCrypt
Anotace
Formální metody se stávají důležitým nástrojem pro zajištění korektnosti a bezpečnosti kryptografických konstrukcí. Existující verifikační frameworky však jen zřídka podporují pokročilé důkazové techniky, konkrétně rewinding. To brání jejich uplatnění u složitějších schémat, např. podpisů více stran a zero-knowledge důkazů. Tato práce rozšiřuje podporu pro rewinding v softwaru EasyCrypt implementací …více
Abstract
Formal methods are becoming an important tool for ensuring correctness and security of cryptographic constructions. However, the support for certain advanced proof techniques, namely rewinding, is scarce among existing verification frameworks, which hinders their application to complex schemes such as multi-party signatures and zero-knowledge proofs. We expand the support for rewinding in EasyCrypt …více
Zadání práce
The aim of the thesis is to formalize the forking lemma, a special case of rewinding, in EasyCrypt and thereby broaden the class of security proofs that can be mechanized using this toolset.
Specifically, the student will:
- become proficient with EasyCrypt,
- study the rewinding technique and the forking lemma [1],
- survey prior formalizations of rewinding in EasyCrypt [2] and, if relevant, in other tools;
- propose a formal model for forkable adversaries,
- formalize (a variant of) the forking lemma in EasyCrypt, and
- apply it in a non-trivial setting (e.g., establish existential unforgeability of Schnorr signatures).
Literature:
[1] Mihir Bellare and Gregory Neven. “Multi-Signatures in the Plain Public-Key Model and a General Forking Lemma”,
[2] Denis Firsov and Dominique Unruh. “Reflection, Rewinding, and Coin-Toss in EasyCrypt”.
17. 12. 2025 08:49, prof. RNDr. Václav Matyáš, M.Sc., Ph.D., učo 344
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Reduction and Abstraction Techniques for Model Checking
doc. Mgr. Radek Pelánek, Ph.D., učo 4297 -
Approximation Techniques for Binary Decision Diagrams
Bc. Tomáš Kocián -
Modelování stateflow diagramů pro účely verifikace
Mgr. Pavla Kratochvílová -
Caching SMT Queries in SymDivine
RNDr. Jan Mrázek -
Algoritmy pro hledání maximální splnitelné množiny omezení
RNDr. Jaroslav Bendík, Ph.D. -
Využitie LLM na extrakciu formálnych vlastností biologických modelov z literatúry
Ing. Richard Harman -
Designing Data-Parallel Graph Algorithms for Model Checking
doc. RNDr. Milan Češka, Ph.D. -
Quantitative Linear-Time Model Checking
RNDr. Jana Tůmová, Ph.D., učo 98614




