2016
DOI: 10.1007/978-3-319-45741-3_5
|View full text |Cite
|
Sign up to set email alerts
|

Compiling Low Depth Circuits for Practical Secure Computation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 25 publications
(21 citation statements)
references
References 29 publications
0
21
0
Order By: Relevance
“…Our work on hybrid compilation is built on top of the compiler CBMC-GC [26], which provides a tool-chain from a (comparably) high-level language, i.e., ANSI C, to Boolean circuits. CBMC-GC has recently been extended to not only optimize circuits for size, described in [8], but also for depth [9], which jointly with its powerful symbolic execution, makes it a perfect candidate for hybrid compilation. Building on top of CBMC-GC, HyCC considers the complete input code as private functionality, i.e., public computations that are performed locally by each party are not supported.…”
Section: The Cbmc-gc Compilermentioning
confidence: 99%
See 2 more Smart Citations
“…Our work on hybrid compilation is built on top of the compiler CBMC-GC [26], which provides a tool-chain from a (comparably) high-level language, i.e., ANSI C, to Boolean circuits. CBMC-GC has recently been extended to not only optimize circuits for size, described in [8], but also for depth [9], which jointly with its powerful symbolic execution, makes it a perfect candidate for hybrid compilation. Building on top of CBMC-GC, HyCC considers the complete input code as private functionality, i.e., public computations that are performed locally by each party are not supported.…”
Section: The Cbmc-gc Compilermentioning
confidence: 99%
“…The different modules identified in the previous step are compiled separately into two or three circuit representations. Namely, every module is compiled into size-optimized Boolean circuits using the circuit compiler of CBMC-GC and into depth-optimized Boolean circuits using its ShallowCC extension [9], which uses depth-optimized building blocks (cf. §2.4).…”
Section: Circuit Compilationmentioning
confidence: 99%
See 1 more Smart Citation
“…In order to find the user's coordinates in Privacy-Preserving Indoor Localization (PPIL), we have to find the coordinates that correspond to the nearest Reference Points (RPs) by their secret-shared indices computed by the k-NN algorithm. We use an approach similar to the one proposed by Keller and Scholl [100] for our size-optimized implementation, and design a new Single Instruction Multiple Data (SIMD) capable circuit for the depth-optimized implementation with the same AND-depth and slightly larger AND-size than the circuit proposed by Buescher et al [101] (the latter cannot be parallelized easily with SIMD).…”
Section: Oblivious Array Accessmentioning
confidence: 99%
“…8 in §A. In contrast to the circuits of Buescher et al [101], our Oblivious Array Access (OA) circuit is slightly larger, but it has a much simpler structure and therefore the same subcircuits can be applied in parallel using SIMD.…”
Section: Oblivious Array Accessmentioning
confidence: 99%