The Joy of EasyCrypt: The Least Painful Way to Learn Formal Verification of Cryptography

dc.contributor.advisorUnruh, Dominique, juhendaja
dc.contributor.authorShah, Tejas Anil
dc.contributor.otherTartu Ülikool. Loodus- ja täppisteaduste valdkondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2023-08-31T12:37:08Z
dc.date.available2023-08-31T12:37:08Z
dc.date.issued2022
dc.description.abstractThe ideas of computer-assisted proofs and formal verification have been around for a considerable time, but the field has a high barrier to entry. When it comes to formally verified cryptography, the barrier is exceptionally higher since it requires familiarity with even more topics – translating to interesting challenges in the pedagogy of the field. Beginners learning to work with the tools of formal verification of cryptography face considerable difficulty due to the lack of resources to help with their learning journey. In particular, when it comes to EasyCrypt, a toolset for reasoning about cryptographic proofs, an incomplete and sometimes obsolete reference manual, and a lack of learning material for beginners, together with the high barrier of entry, hinder the pace of learning. This work attempts to remedy this problem by creating formal verification learning material. We present the first few chapters of an open-source textbook, The Joy of EasyCrypt, which establishes the context and develops the theory and practical exercises required to learn and work with EasyCrypt. This marks the beginning of an effort to make formal verification with EasyCrypt more accessible and easier to learn.et
dc.identifier.urihttps://hdl.handle.net/10062/91920
dc.language.isoenget
dc.publisherTartu Ülikoolet
dc.rightsopenAccesset
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectEasyCryptet
dc.subjectComputer-aided Cryptographyet
dc.subjectFormal verificationet
dc.subject.othermagistritöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticset
dc.subject.otherinfotechnologyet
dc.titleThe Joy of EasyCrypt: The Least Painful Way to Learn Formal Verification of Cryptographyet
dc.typeThesiset

Failid

Originaal pakett

Nüüd näidatakse 1 - 2 2
Laen...
Pisipilt
Nimi:
Shah_CS_2022.pdf
Suurus:
727.66 KB
Formaat:
Adobe Portable Document Format
Kirjeldus:
Laen...
Pisipilt
Nimi:
ec_files.zip
Suurus:
18.38 KB
Formaat:
Compressed ZIP
Kirjeldus:
Lisad

Litsentsi pakett

Nüüd näidatakse 1 - 1 1
Laen...
Pisipilt
Nimi:
license.txt
Suurus:
1.71 KB
Formaat:
Item-specific license agreed upon to submission
Kirjeldus: