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 条
  • [21] Degree optimized resilient Boolean functions from Maiorana-McFarland class
    Pasalic, E
    CRYPTOGRAPHY AND CODING, PROCEEDINGS, 2003, 2898 : 93 - 114
  • [22] OPTIMAL SEQUENTIAL ARRANGEMENT OF EVALUATION TREES FOR BOOLEAN FUNCTIONS
    PERL, Y
    BREITBART, Y
    INFORMATION SCIENCES, 1976, 11 (01) : 1 - 12
  • [23] A Modified Adiabatic Quantum Algorithm for Evaluation of Boolean Functions
    Sun, Jie
    Lu, Songfeng
    Liu, Fang
    OPEN SYSTEMS & INFORMATION DYNAMICS, 2015, 22 (03):
  • [24] Learning evaluation functions for global optimization and Boolean satisfiability
    Boyan, JA
    Moore, AW
    FIFTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-98) AND TENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICAL INTELLIGENCE (IAAI-98) - PROCEEDINGS, 1998, : 3 - 10
  • [25] Depth Optimized Efficient Homomorphic Sorting
    Cetin, Gizem S.
    Doroz, Yarkin
    Sunar, Berk
    Savas, Erkay
    PROGRESS IN CRYPTOLOGY - LATINCRYPT 2015, 2015, 9230 : 61 - 80
  • [26] Efficient Homomorphic Evaluation of Arbitrary Uni/Bivariate Integer Functions and Their Applications
    Maeda, Daisuke
    Morimura, Koki
    Narisada, Shintaro
    Fukushima, Kazuhide
    Nishide, Takashi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2024, E107A (03) : 234 - 247
  • [27] HOMOMORPHIC IMAGES OF SIGMA-COMPLETE BOOLEAN ALGEBRAS
    KOPPELBERG, S
    PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY, 1975, 51 (01) : 171 - 175
  • [28] BOOLEAN EQUATIONS AND DECOMPOSITION OF BOOLEAN FUNCTIONS
    ROZENFELD, TK
    SILAYEV, VN
    ENGINEERING CYBERNETICS, 1979, 17 (01): : 85 - 92
  • [29] Almost Boolean functions: The design of Boolean functions by spectral inversion
    Clark, JA
    Jacob, JL
    Maitra, S
    Stanica, P
    CEC: 2003 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-4, PROCEEDINGS, 2003, : 2173 - 2180
  • [30] Almost Fully Optimized Infinite Classes of Boolean Functions Resistant to (Fast) Algebraic Cryptanalysis
    Pasalic, Enes
    INFORMATION SECURITY AND CRYPTOLOGY - ICISC 2008, 2009, 5461 : 399 - 414