Logo des Repositoriums
  • English
  • Deutsch
Anmelden
Keine TU-ID? Klicken Sie hier für mehr Informationen.
  1. Startseite
  2. Publikationen
  3. Publikationen der Technischen Universität Darmstadt
  4. Zweitveröffentlichungen (aus DeepGreen)
  5. Efficient and Scalable Universal Circuits
 
  • Details
2020
Zweitveröffentlichung
Artikel
Verlagsversion

Efficient and Scalable Universal Circuits

File(s)
Download
Hauptpublikation
s00145-020-09346-z.pdf
CC BY 4.0 International
Format: Adobe PDF
Size: 2.28 MB
TUDa URI
tuda/10468
URN
urn:nbn:de:tuda-tuprints-238675
DOI
10.26083/tuprints-00023867
Autor:innen
Alhassan, Masaud Y.
Günther, Daniel
Kiss, Ágnes ORCID 0000-0001-7293-2147
Schneider, Thomas
Kurzbeschreibung (Abstract)

A universal circuit (UC) can be programmed to simulate any circuit up to a given size n by specifying its program inputs. It provides elegant solutions in various application scenarios, e.g., for private function evaluation (PFE) and for improving the flexibility of attribute-based encryption schemes. The asymptotic lower bound for the size of a UC is Ω(n log n), and Valiant (STOC’76) provided two theoretical constructions, the so-called 2-way and 4-way UCs (i.e., recursive constructions with 2 and 4 substructures), with asymptotic sizes ∼5n log₂ n and ∼4.75n log₂ n, respectively. In this article, we present and extend our results published in (Kiss and Schneider EUROCRYPT’16) and (Günther et al. ASIACRYPT’17). We validate the practicality of Valiant’s UCs by realizing the 2-way and 4-way UCs in our modular open-source implementation. We also provide an example implementation for PFE using these size-optimized UCs. We propose a 2/4-hybrid approach that combines the 2-way and the 4-way UCs in order to minimize the size of the resulting UC. We realize that the bottleneck in universal circuit generation and programming becomes the memory consumption of the program since the whole structure of size O(n log n) is handled by the algorithms in memory. In this work, we overcome this by designing novel scalable algorithms for the UC generation and programming. Both algorithms use only O(n) memory at any point in time. We prove the practicality of our scalable design with a scalable proof-of-concept implementation for generating Valiant’s 4-way UC. We note that this can be extended to work with optimized building blocks analogously. Moreover, we substantially improve the size of our UCs by including and implementing the recent optimization of Zhao et al. (ASIACRYPT’19) that reduces the asymptotic size of the 4-way UC to ∼4.5n log₂ n. Furthermore, we include their optimization in the implementation of our 2/4-hybrid UC which yields the smallest UC construction known so far.

Freie Schlagworte

Universal circuit

Private function eval...

Function hiding

Scalability

Sprache
Englisch
Fachbereich/-gebiet
20 Fachbereich Informatik > Praktische Kryptographie und Privatheit
DDC
000 Allgemeines, Informatik, Informationswissenschaft > 004 Informatik
Institution
Universitäts- und Landesbibliothek Darmstadt
Ort
Darmstadt
Titel der Zeitschrift / Schriftenreihe
Journal of Cryptology
Startseite
1216
Endseite
1271
Jahrgang der Zeitschrift
33
Heftnummer der Zeitschrift
3
ISSN
1432-1378
Verlag
Springer
Ort der Erstveröffentlichung
New York
Publikationsjahr der Erstveröffentlichung
2020
Verlags-DOI
10.1007/s00145-020-09346-z
PPN
530791765

  • TUprints Leitlinien
  • Cookie-Einstellungen
  • Impressum
  • Datenschutzbestimmungen
  • Webseitenanalyse
Diese Webseite wird von der Universitäts- und Landesbibliothek Darmstadt (ULB) betrieben.