ZPiE: Zero-Knowledge Proofs in Embedded Systems

被引:8
|
作者
Salleras, Xavier [1 ]
Daza, Vanesa [1 ]
机构
[1] Univ Pompeu Fabra, Dept Informat & Commun Technol, Barcelona 08002, Spain
基金
欧盟地平线“2020”;
关键词
Zero-Knowledge Proofs; SNARKs; embedded systems; applied cryptography;
D O I
10.3390/math9202569
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Zero-Knowledge Proofs (ZKPs) are cryptographic primitives allowing a party to prove to another party that the former knows some information while keeping it secret. Such a premise can lead to the development of numerous privacy-preserving protocols in different scenarios, like proving knowledge of some credentials to a server without leaking the identity of the user. Even when the applications of ZKPs were endless, they were not exploited in the wild for a couple of decades due to the fact that computing and verifying proofs was too computationally expensive. However, the advent of efficient schemes (in particular, zk-SNARKs) made this primitive to break into the scene in fields like cryptocurrencies, smart-contracts, and more recently, self-sovereign scenarios: private-by-design identity management and authentication. Nevertheless, its adoption in environments like the Internet of Things (IoT) remains unexplored due to the computational limitations of embedded systems. In this paper, we introduce ZPiE, a C library intended to create ZKP applications to be executed in embedded systems. Its main feature is portability: it can be compiled, executed, and used out-of-the-box in a wide variety of devices. Moreover, our proof-of-concept has been proved to work smoothly in different devices with limited resources, which can execute state-of-the-art ZKP authentication protocols.
引用
收藏
页数:17
相关论文
共 50 条
  • [31] Stacked Garbling for Disjunctive Zero-Knowledge Proofs
    Heath, David
    Kolesnikov, Vladimir
    [J]. ADVANCES IN CRYPTOLOGY - EUROCRYPT 2020, PT III, 2020, 12107 : 569 - 598
  • [32] Physical Zero-Knowledge Proofs of Physical Properties
    Fisch, Ben
    Freund, Daniel
    Naor, Moni
    [J]. ADVANCES IN CRYPTOLOGY - CRYPTO 2014, PT II, 2014, 8617 : 313 - 336
  • [33] PUBLICLY VERIFIABLE NONINTERACTIVE ZERO-KNOWLEDGE PROOFS
    LAPIDOT, D
    SHAMIR, A
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 537 : 353 - 365
  • [34] On the Existence of Three Round Zero-Knowledge Proofs
    Fleischhacker, Nils
    Goyal, Vipul
    Jain, Abhishek
    [J]. ADVANCES IN CRYPTOLOGY - EUROCRYPT 2018, PT III, 2018, 10822 : 3 - 33
  • [35] Zero-Knowledge Proofs for Classical Planning Problems
    Correa, Augusto B.
    Buchner, Clemens
    Christen, Remo
    [J]. THIRTY-SEVENTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 37 NO 10, 2023, : 11955 - 11962
  • [36] Computational soundness of symbolic zero-knowledge proofs
    Backes, Michael
    Unruh, Dominique
    [J]. JOURNAL OF COMPUTER SECURITY, 2010, 18 (06) : 1077 - 1155
  • [37] Probabilistically Checkable Proofs of Proximity with Zero-Knowledge
    Ishai, Yuval
    Weiss, Mor
    [J]. THEORY OF CRYPTOGRAPHY (TCC 2014), 2014, 8349 : 121 - 145
  • [38] HOW TO UTILIZE THE RANDOMNESS OF ZERO-KNOWLEDGE PROOFS
    OKAMOTO, T
    OHTA, K
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 537 : 456 - 475
  • [39] Zero-Knowledge Proofs and Their Role within the Blockchain
    Williams, Alex
    [J]. Communications of the ACM, 2024, 67 (07) : 6 - 7
  • [40] On relationships between statistical zero-knowledge proofs
    Okamoto, T
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2000, 60 (01) : 47 - 108