Zero-Knowledge Middleboxes

被引:0
|
作者
Grubbs, Paul [1 ,2 ]
Arun, Arasu [1 ]
Zhang, Ye [1 ]
Bonneau, Joseph [1 ]
Walfish, Michael [1 ]
机构
[1] NYU, Dept Comp Sci, Courant Inst, New York, NY 10003 USA
[2] Univ Michigan, Ann Arbor, MI 48109 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper initiates research on zero-knowledge middleboxes (ZKMBs). A ZKMB is a network middlebox that enforces network usage policies on encrypted traffic. Clients send the middlebox zero-knowledge proofs that their traffic is policy-compliant; these proofs reveal nothing about the client's communication except that it complies with the policy. We show how to make ZKMBs work with unmodified encrypted-communication protocols (specifically TLS 1.3), making ZKMBs invisible to servers. As a contribution of independent interest, we design optimized zero-knowledge proofs for TLS 1.3 session keys. We apply the ZKMB paradigm to several case studies. Experimental results suggest that in certain settings, performance is in striking distance of practicality; an example is a middlebox that filters domain queries (each query requiring a separate proof) when the client has a long-lived TLS connection with a DNS resolver. In such configurations, the middlebox's overhead is 2-5 ms of running time per proof, and client latency to create a proof is several seconds. On the other hand, clients may have to store hundreds of MBs depending on the underlying zero-knowledge proof machinery, and for some applications, latency is tens of seconds.
引用
收藏
页码:4255 / 4272
页数:18
相关论文
共 50 条
  • [31] SORTING OUT ZERO-KNOWLEDGE
    BRASSARD, G
    CREPEAU, C
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1990, 434 : 181 - 191
  • [32] NONINTERACTIVE ZERO-KNOWLEDGE WITH PREPROCESSING
    DESANTIS, A
    MICALI, S
    PERSIANO, G
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1990, 403 : 269 - 282
  • [33] Hashing to Prime in Zero-Knowledge
    Gross, Thomas
    [J]. SECRYPT 2021: PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY, 2021, : 62 - 74
  • [34] Zero-knowledge Trust Negotiation
    Wang, Bo
    Wei, Ruizhong
    [J]. 2009 13TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, 2009, : 390 - 395
  • [35] A short tutorial of zero-knowledge
    [J]. Goldreich, O. (oded.goldreich@weizmann.ac.il), 1600, IOS Press BV (10):
  • [36] Zero-knowledge proofs of retrievability
    AHN Gail-Joon
    [J]. Science China(Information Sciences), 2011, 54 (08) : 1608 - 1617
  • [37] Games with zero-knowledge signaling
    Epsen E.
    [J]. Studia Logica, 2007, 86 (3) : 403 - 414
  • [38] Efficient Zero-Knowledge Proofs
    Groth, Jens
    [J]. PROGRESS IN CRYPTOLOGY - AFRICACRYPT 2011, 2011, 6737 : 379 - 379
  • [39] A Survey on Zero-Knowledge Proofs
    Feng, Li
    McMillin, Bruce
    [J]. ADVANCES IN COMPUTERS, VOL 94, 2014, 94 : 25 - 69
  • [40] ZAC: Efficient Zero-Knowledge Dynamic Universal Accumulator and Application to Zero-Knowledge Elementary Database
    Dang, Hai-Van
    Phuong, Tran Viet Xuan
    Nguyen, Thuc D.
    Hoang, Thang
    [J]. 2022 IEEE 4TH INTERNATIONAL CONFERENCE ON TRUST, PRIVACY AND SECURITY IN INTELLIGENT SYSTEMS, AND APPLICATIONS, TPS-ISA, 2022, : 248 - 257