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 条
  • [1] ZERO-KNOWLEDGE PROOFS
    MCGEOCH, CC
    [J]. AMERICAN MATHEMATICAL MONTHLY, 1993, 100 (07): : 682 - 685
  • [2] ZERO-KNOWLEDGE PROOFS
    WAYNER, P
    [J]. BYTE, 1987, 12 (11): : 149 - 152
  • [3] ON THE KNOWLEDGE TIGHTNESS OF ZERO-KNOWLEDGE PROOFS
    ITOH, T
    KAWAKUBO, A
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1994, E77A (01) : 47 - 55
  • [4] Zero-knowledge proofs of retrievability
    Yan Zhu
    HuaiXi Wang
    ZeXing Hu
    Gail-Joon Ahn
    HongXin Hu
    [J]. Science China Information Sciences, 2011, 54 : 1608 - 1617
  • [5] Zero-knowledge proofs of retrievability
    Zhu Yan
    Wang HuaiXi
    Hu ZeXing
    Ahn, Gail-Joon
    Hu HongXin
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2011, 54 (08) : 1608 - 1617
  • [6] Unifying Zero-Knowledge Proofs of Knowledge
    Maurer, Ueli
    [J]. PROGRESS IN CRYPTOLOGY - AFRICACRYPT 2009, 2009, 5580 : 272 - 286
  • [7] A Survey on Zero-Knowledge Proofs
    Feng, Li
    McMillin, Bruce
    [J]. ADVANCES IN COMPUTERS, VOL 94, 2014, 94 : 25 - 69
  • [8] Efficient Zero-Knowledge Proofs
    Groth, Jens
    [J]. PROGRESS IN CRYPTOLOGY - AFRICACRYPT 2011, 2011, 6737 : 379 - 379
  • [9] Zero-knowledge proofs of retrievability
    AHN Gail-Joon
    [J]. Science China(Information Sciences), 2011, 54 (08) : 1608 - 1617
  • [10] Zero-knowledge proofs of identity
    Feige, Uriel
    Fiat, Amos
    Shamir, Adi
    [J]. Journal of Cryptology, 1988, 1 (02) : 77 - 94