Pushing the Limits of Valiant's Universal Circuits: Simpler, Tighter and More Compact

被引:5
|
作者
Liu, Hanlin [1 ]
Yu, Yu [1 ,2 ,3 ]
Zhao, Shuoyao [1 ]
Zhang, Jiang [4 ]
Liu, Wenling [1 ]
Hu, Zhenkai [1 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, 800 Dongchuan Rd, Shanghai 200240, Peoples R China
[2] Shanghai Qi Zhi Inst, 701 Yunjin Rd, Shanghai 200232, Peoples R China
[3] Shanghai Key Lab Privacy Preserving Computat, 701 Yunjin Rd, Shanghai 200232, Peoples R China
[4] State Key Lab Cryptol, POB 5159, Beijing 100878, Peoples R China
来源
基金
中国国家自然科学基金;
关键词
Universal circuits; Private function evaluation; Multiparty computation; BRANCHING PROGRAMS; SECURE EVALUATION; COMPUTATION;
D O I
10.1007/978-3-030-84245-1_13
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A universal circuit (UC) is a general-purpose circuit that can simulate arbitrary circuits (up to a certain size n). Valiant provides a k-way recursive construction of UCs (STOC 1976), where k tunes the complexity of the recursion. More concretely, Valiant gives theoretical constructions of 2-way and 4-way UCs of asymptotic (multiplicative) sizes 5n log n and 4.75n log n respectively, which matches the asymptotic lower bound Omega(n log n) up to some constant factor. Motivated by various privacy-preserving cryptographic applications, Kiss et al. (Eurocrypt 2016) validated the practicality of 2-way universal circuits by giving example implementations for private function evaluation. Gunther et al. (Asiacrypt 2017) and Alhassan et al. (J. Cryptology 2020) implemented the 2-way/4-way hybrid UCs with various optimizations in place towards making universal circuits more practical. Zhao et al. (Asiacrypt 2019) optimized Valiant's 4-way UC to asymptotic size 4.5n log n and proved a lower bound 3.64n log n for UCs under Valiant's framework. As the scale of computation goes beyond 10-million-gate (n = 10(7)) or even billion-gate level (n = 10(9)), the constant factor in UC's size plays an increasingly important role in application performance. In this work, we investigate Valiant's universal circuits and present an improved framework for constructing universal circuits with the following advantages. Simplicity. Parameterization is no longer needed. In contrast to those previous implementations that resorted to a hybrid construction combining k = 2 and k = 4 for a tradeoff between fine granularity and asymptotic size-efficiency, our construction gets the best of both worlds when configured at the lowest complexity (i.e., k = 2). Compactness. Our universal circuits have asymptotic size 3n log n, improving upon the best previously known 4.5n log n by 33% and beating the 3.64n log n lower bound for UCs constructed under Valiant's framework (Zhao et al., Asiacrypt 2019). Tightness. We show that under our new framework the UC's size is lower bounded by 2.95n log n, which almost matches the 3n log n circuit size of our 2-way construction. We implement the 2-way universal circuit and evaluate its performance with other implementations, which confirms our theoretical analysis.
引用
收藏
页码:365 / 394
页数:30
相关论文
共 1 条
  • [1] Valiant's Universal Circuits Revisited: An Overall Improvement and a Lower Bound
    Zhao, Shuoyao
    Yu, Yu
    Zhang, Jiang
    Liu, Hanlin
    [J]. ADVANCES IN CRYPTOLOGY - ASIACRYPT 2019, PT I, 2019, 11921 : 401 - 425