Paper 2024/1093

ROTL: Faster Lookup Table Evaluation

Xiaoyang Hou, Zhejiang University
Jian Liu, Zhejiang University
Jingyu Li, Zhejiang University
Jiawen Zhang, Zhejiang University
Kui Ren, Zhejiang University
Chun Chen, Zhejiang University
Abstract

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 $\mathsf{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.3\times$ speedup and $10.5 \times$ communication reduction in overall (preprocessing + online) and $21 \times$ speedup and $60 \times$ communication reduction in terms of the online phase. At the heart of $\mathsf{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 $\mathsf{ROTL}$, we design a novel secure comparison protocol; compared with the state-of-the-art (USENIX '22), it achieves a $5\times$ runtime speedup and $2.5\times$ 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^2l)$ to $O(n\log n + nl)$ and shift $O(n\log n)$ computation to the preprocessing phase without introducing communication overhead. As a result, FLUTE+ achieves up to $5\times$ speedup in terms of overall (preprocessing and online) and over $600\times$ 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.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published elsewhere. 26th Privacy Enhancing Technologies Symposium (PETS 2026)
Keywords
Secure Two-Party ComputationLook Up TableSecure Inference
Contact author(s)
xiaoyanghou @ zju edu cn
liujian2411 @ zju edu cn
jingyuli @ zju edu cn
kevinzh @ zju edu cn
kuiren @ zju edu cn
chenc @ zju edu cn
History
2026-03-20: revised
2024-07-04: received
See all versions
Short URL
https://ia.cr/2024/1093
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1093,
      author = {Xiaoyang Hou and Jian Liu and Jingyu Li and Jiawen Zhang and Kui Ren and Chun Chen},
      title = {{ROTL}: Faster Lookup Table Evaluation},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1093},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1093}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.