<div class="csl-bib-body">
<div class="csl-entry">Leeb, P. (2024). <i>Metamorphic Testing of ZKC Infrastructure</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2024.116110</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2024.116110
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/202486
-
dc.description
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüft
-
dc.description.abstract
Zero knowledge proofs gained a lot of attention over the last few years in the security domain. With the rising number of zero knowledge proof languages, the need for compiler testing should also be considered. Since the very early days of programming, automated software testing is an important part of quality management, especially for critical infrastructure such as compilers. In this thesis, we propose and implement a testing framework which utilizes metamorphic testing and evaluate it on the Circom language. Metamorphic testing on zero knowledge proof infrastructure has not been done before and is the main contribution of this work. The proposed framework consists of metamorphic transformers, oracles and two fuzzers which are utilized to generate new test instances and verify them. The experiments revealed new challenges when applying metamorphic testing in this context. The results exposed 3 bugs while covering 33.02% of the lines in the Circom compiler. Additionally, the time consumption of the coverage instrumentations are measured.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Metamorphic Testing
en
dc.subject
Zero Knowledge Circuits
en
dc.subject
Zero Knowledge Proofs
en
dc.title
Metamorphic Testing of ZKC Infrastructure
en
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2024.116110
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Philipp Leeb
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
tuw.publication.orgunit
E194 - Institut für Information Systems Engineering