Firsov, Denis, juhendajaLaur, Sven, juhendajaZhuchko, EkaterinaTartu Ülikool. Loodus- ja täppisteaduste valdkondTartu Ülikool. Arvutiteaduse instituut2023-08-242023-08-242022https://hdl.handle.net/10062/91731In this work, we perform a formal analysis of definitions of non-malleability for commitment schemes in the EasyCrypt theorem prover. There are two distinct formulations of non-malleability found in the literature: the comparison-based definition and the simulation- based definition. In this paper, we do a formal analysis of both. We start by formally proving that the comparison-based definition which was originally introduced by Laur et al. is unsatisfiable. Also, we propose a novel formulation of simulation-based non-malleability. Moreover, we validate our definition by proving that it implies hiding and binding of commitment schemes.engopenAccessAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Cryptographycommitmentsnon-malleabilityformal methodsEasyCryptmagistritöödinformaatikainfotehnoloogiainformaticsinfotechnologyFormal Analysis of Non-Malleability for Commitment Schemes in EasyCryptThesis