Optimized Homomorphic Evaluation of Boolean Functions

被引:0
|
作者
Bon, Nicolas [1 ,2 ]
Pointcheval, David [2 ]
Rivain, Matthieu [1 ]
机构
[1] CryptoExperts, Paris, France
[2] DIENS, École normale supérieure, PSL University, CNRS, INRIA, Paris,75005, France
关键词
Boolean functions;
D O I
10.46586/tches.v2024.i3.302-341
中图分类号
学科分类号
摘要
We propose a new framework to homomorphically evaluate Boolean functions using the Torus Fully Homomorphic Encryption (TFHE) scheme. Compared to previous approaches focusing on Boolean gates, our technique can evaluate more complex Boolean functions with several inputs using a single bootstrapping. This allows us to greatly reduce the number of bootstrapping operations necessary to evaluate a Boolean circuit compared to previous works, thus achieving significant improvements in terms of performances. We define theoretically our approach which consists in adding an intermediate homomorphic layer between the plain Boolean space and the ciphertext space. This layer relies on so-called p-encodings embedding bits into Zp. We analyze the properties of these encodings to enable the evaluation of a given Boolean function and provide a deterministic algorithm (as well as an efficient heuristic) to find valid sets of encodings for a given function. We also propose a method to decompose any Boolean circuit into Boolean functions which are efficiently evaluable using our approach. We apply our framework to homomorphically evaluate various cryptographic primitives, and in particular the AES cipher. Our implementation results show significant improvements compared to the state of the art. © 2024, Ruhr-University of Bochum. All rights reserved.
引用
收藏
页码:302 / 341
相关论文
共 50 条
  • [1] Homomorphic Evaluation of Lightweight Cipher Boolean Circuits
    Mandal, Kalikinkar
    Gong, Guang
    FOUNDATIONS AND PRACTICE OF SECURITY, FPS 2021, 2022, 13291 : 63 - 74
  • [2] Depth Optimized Synthesis of Symmetric Boolean Functions
    Schnieber, Martha
    Froehlich, Saman
    Drechsler, Rolf
    2021 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2021), 2021, : 61 - 66
  • [3] SEQUENTIAL EVALUATION OF BOOLEAN FUNCTIONS
    PLAVSIC, VM
    DANIELSSON, PE
    IEEE TRANSACTIONS ON COMPUTERS, 1979, 28 (12) : 879 - 887
  • [4] The Stochastic Boolean Function Evaluation problem for symmetric Boolean functions
    Gkenosis, Dimitrios
    Grammel, Nathaniel
    Hellerstein, Lisa
    Kletenik, Devorah
    Discrete Applied Mathematics, 2022, 309 : 269 - 277
  • [5] The Stochastic Boolean Function Evaluation problem for symmetric Boolean functions
    Gkenosis, Dimitrios
    Grammel, Nathaniel
    Hellerstein, Lisa
    Kletenik, Devorah
    DISCRETE APPLIED MATHEMATICS, 2022, 309 : 269 - 277
  • [6] ON THE OPTIMAL EVALUATION OF MONOTONIC BOOLEAN FUNCTIONS
    SOKOLOV, NA
    USSR COMPUTATIONAL MATHEMATICS AND MATHEMATICAL PHYSICS, 1982, 22 (02): : 207 - 220
  • [7] EVALUATION OF BOOLEAN FUNCTIONS ON NOISY INPUT
    EFIMOV, AN
    LUKZILBERMAN, EV
    CYBERNETICS, 1987, 23 (01): : 113 - 122
  • [8] Faster Homomorphic Evaluation of Arbitrary Bivariate Integer Functions via Homomorphic Linear Transformation
    Nakashima, Akira
    Hayashi, Takuya
    Tsuchida, Hikaru
    Sugizaki, Yukimasa
    Mori, Kengo
    Nishide, Takashi
    PROCEEDINGS OF THE 12TH WORKSHOP ON ENCRYPTED COMPUTING & APPLIED HOMOMORPHIC CRYPTOGRAPHY, WAHC 2024, 2024, : 76 - 86
  • [10] Efficient Homomorphic Evaluation of Arbitrary Bivariate Integer Functions
    Maeda, Daisuke
    Morimura, Koki
    Nishide, Takashi
    PROCEEDINGS OF THE 10TH WORKSHOP ON ENCRYPTED COMPUTING & APPLIED HOMOMORPHIC CRYPTOGRAPHY, WAHC 2022, 2022, : 13 - 22