TY - GEN
T1 - ZkGen
T2 - 6th IEEE International Conference on Blockchain and Cryptocurrency, ICBC 2024
AU - Lauinger, Jan
AU - Ernstberger, Jens
AU - Steinhorst, Sebastian
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - Modern privacy-enhancing technologies reach new forms of computation and data privacy according to a statement (e.g. private value > 100). However, beyond the statement expression, the description of a private computation circuit requires knowledge of security algorithms protecting private values. To keep the description of private and compliant computation circuits as close to the statement expression as possible, we introduce a new composable policy language called zkPolicy. Further, we introduce a policy transpiler, called zkGen, to decouple the complexity expressed via zkPolicy from the complexity of the underlying security algorithms. Our results show that, with zkPolicy, the description of compliant data provenance circuits can be reduced from 957 to 22 lines of code. And, with zkGen, we automate the generation and composition of private computation circuits to a minimum effort of configuring a zkPolicy.
AB - Modern privacy-enhancing technologies reach new forms of computation and data privacy according to a statement (e.g. private value > 100). However, beyond the statement expression, the description of a private computation circuit requires knowledge of security algorithms protecting private values. To keep the description of private and compliant computation circuits as close to the statement expression as possible, we introduce a new composable policy language called zkPolicy. Further, we introduce a policy transpiler, called zkGen, to decouple the complexity expressed via zkPolicy from the complexity of the underlying security algorithms. Our results show that, with zkPolicy, the description of compliant data provenance circuits can be reduced from 957 to 22 lines of code. And, with zkGen, we automate the generation and composition of private computation circuits to a minimum effort of configuring a zkPolicy.
KW - Policy Language
KW - Transpiler Software
KW - Verifiable Policy-compliant Computation
KW - Zero-knowledge Proofs
UR - http://www.scopus.com/inward/record.url?scp=85203545264&partnerID=8YFLogxK
U2 - 10.1109/ICBC59979.2024.10634440
DO - 10.1109/ICBC59979.2024.10634440
M3 - Conference contribution
AN - SCOPUS:85203545264
T3 - 2024 IEEE International Conference on Blockchain and Cryptocurrency, ICBC 2024
SP - 620
EP - 624
BT - 2024 IEEE International Conference on Blockchain and Cryptocurrency, ICBC 2024
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 27 May 2024 through 31 May 2024
ER -