Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

Pushing the Communication Barrier in Secure Computation using Lookup Tables.

Ghada Dessouky, Farinaz Koushanfar, Ahmad‐Reza Sadeghi, Thomas H. Schneider, Shaza Zeitouni, Michael Zohner

Published Jan 1, 2018• 0 citations
OpenAlex

Related papers

Secure Computation: A Primer

Geoffroy Couteau

SpringerBriefs in information security and cryptography•Jan 1, 2026•0 citations

Pushing the Communication Barrier in Secure Computation using Lookup Tables

Ghada Dessouky, Farinaz Koushanfar, Ahmad‐Reza Sadeghi +3 more

Author(s): Ghada Dessouky, Farinaz Koushanfar, Ahmad-Reza Sadeghi, Thomas Schneider, Shaza Zeitouni, Michael Zohner Download: Paper (PDF) Date: 27 Feb 2017 Document Type: Reports Additional Documents: Slides Video Associated Event: NDSS Symposium 2017 Abstract: Secure two-party computation (S2PC) allows two parties to compute a function on their joint inputs while leaking only the output of the function. At … Continued

Network and Distributed System Security Symposium•Jan 1, 2017•63 citations

ROTL: Faster Lookup Table Evaluation

Xiaoyang Hou, Jian Liu, Jingyu Li +3 more

Lookup table (LUT) is an important cryptography primitive, widely used in secure applications such as private set intersection, boolean circuit evaluation, and privacy-preserving machine learning. However, existing LUT constructions suffer from either high overhead or limited functionality. In this paper, we propose ROTL, a secure two-party protocol for arithmetic LUT evaluation. Compared with SP-LUT (the state-of-the-art arithmetic LUT presented at NDSS '17), it achieves up to 3.3x speedup and 10.5x communication reduction in overall (preprocessing + online) and 21x speedup and 60x communication reduction in terms of the online phase. At the heart of ROTL is a novel protocol for secret-sharing rotation, which allows two parties to generate additive secret shares of the rotated table without revealing the rotation offset. We believe this protocol is of independent interest. Based on ROTL, we design a novel secure comparison protocol; compared with the state-of-the-art (USENIX '22), it achieves a 5x runtime speedup and 2.5x communication reduction in the online performance. To support boolean secret sharing, we further provide an optimization (named FLUTE+) for FLUTE (the state-of-the-art boolean LUT presented at Oakland '23). For a boolean LUT with table size n and elements bit-width l, we reduce FLUTE's computation complexity from O(n^2 l) to O(n log n + n l) and shift O(n log n) computation to the preprocessing phase without introducing communication overhead. As a result, FLUTE+ achieves up to 5x speedup in terms of overall (preprocessing and online) and over 600x speedup in terms of the online phase compared with FLUTE. The communication cost of FLUTE+ is exactly the same as FLUTE's in both the preprocessing phase and the online phase.

Proceedings on Privacy Enhancing Technologies•Apr 1, 2026•0 citations

Secure Computation

Silvio M. Micali, Phillip Rogaway

Springer eBooks•Aug 11, 2007•153 citations

Square Table Lookup Multiparty Computation Protocol

Zhongqi Wang, Keita Fuse, Takashi Nishide

A secure interval test protocol is a powerful and useful tool to check whether a shared secret value is within a particular interval without revealing any information about the secret value, and therefore it has important applications in secure multi-party computation, machine learning, privacy-preserving location services, and many other areas. The secure inerval test protocol can be used as a building block in larger or more complex systems. A secure table lookup protocol based on the secure interval test can be used to implement approximate calculations of certain functions. In this work, we propose a square table lookup protocol based on the secure interval test protocol, which improves the efficiency in a certain setting compared to the state-of-the-art secure table lookup protocol proposed by Morita el al. (CANS'19). We reduce the computational complexity of the table lookup protocol from$O(N)$to$O(\sqrt{N})$where$N$is the number of elements in the lookup table by changing the dimension of the lookup table from a one-dimensional array to a two-dimensional array, arranging it as a square matrix, and redesigning the procedure of secure table lookup protocol.

International Symposium on Computing and Networking Workshops (CANDARW)•Nov 1, 2022•1 citation

Introduction to Secure Computation

Ronald Cramer

Lecture notes in computer science•Jan 1, 1999•62 citations
Lookup table (LUT) is an important cryptography primitive, widely used in secure applications such as private set intersection, boolean circuit evaluation, and privacy-preserving machine learning. However, existing LUT constructions suffer from either high overhead or limited functionality. In this paper, we propose ROTL, a secure two-party protocol for arithmetic LUT evaluation. Compared with SP-LUT (the state-of-the-art arithmetic LUT presented at NDSS '17), it achieves up to 3.3x speedup and 10.5x communication reduction in overall (preprocessing + online) and 21x speedup and 60x communication reduction in terms of the online phase. At the heart of ROTL is a novel protocol for secret-sharing rotation, which allows two parties to generate additive secret shares of the rotated table without revealing the rotation offset. We believe this protocol is of independent interest. Based on ROTL, we design a novel secure comparison protocol; compared with the state-of-the-art (USENIX '22), it achieves a 5x runtime speedup and 2.5x communication reduction in the online performance. To support boolean secret sharing, we further provide an optimization (named FLUTE+) for FLUTE (the state-of-the-art boolean LUT presented at Oakland '23). For a boolean LUT with table size n and elements bit-width l, we reduce FLUTE's computation complexity from O(n^2 l) to O(n log n + n l) and shift O(n log n) computation to the preprocessing phase without introducing communication overhead. As a result, FLUTE+ achieves up to 5x speedup in terms of overall (preprocessing and online) and over 600x speedup in terms of the online phase compared with FLUTE. The communication cost of FLUTE+ is exactly the same as FLUTE's in both the preprocessing phase and the online phase.
A secure interval test protocol is a powerful and useful tool to check whether a shared secret value is within a particular interval without revealing any information about the secret value, and therefore it has important applications in secure multi-party computation, machine learning, privacy-preserving location services, and many other areas. The secure inerval test protocol can be used as a building block in larger or more complex systems. A secure table lookup protocol based on the secure interval test can be used to implement approximate calculations of certain functions. In this work, we propose a square table lookup protocol based on the secure interval test protocol, which improves the efficiency in a certain setting compared to the state-of-the-art secure table lookup protocol proposed by Morita el al. (CANS'19). We reduce the computational complexity of the table lookup protocol fromO(N)O(N)O(N)toO(N)O(\sqrt{N})O(N​)whereNNNis the number of elements in the lookup table by changing the dimension of the lookup table from a one-dimensional array to a two-dimensional array, arranging it as a square matrix, and redesigning the procedure of secure table lookup protocol.