Litcius/Paper detail

CoFHEE: A Co-processor for Fully Homomorphic Encryption Execution

Mohammed Nabeel, Deepraj Soni, Mohammed Ashraf, Mizan Abraha Gebremichael, Homer Gamil, Eduardo Chielle, Ramesh Karri, Mihai Sanduleanu, Michail Maniatakos

202324 citationsDOI

Abstract

In this paper, we present the blueprint of a specialized co-processor for Fully Homomorphic Encryption, dubbed CoFHEE. With a small design area of <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$12mm^{2}$</tex> , CoFHEE incorporates ASIC implementations of fundamental polynomial operations, such as polynomial addition and subtraction, Hadamard product, and Number Theoretic Transform, which are underneath all higher-level FHE primitives. CoFHEE has native support of polynomial degrees of up to <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$n=2^{14}$</tex> with a coefficient size of 128 bits. We evaluate our chip with performance and power experiments and compare it against state-of-the-art software implementations and other ASIC designs. A more elaborate description of the CoFHEE design can be found in [1].

Topics & Concepts

Homomorphic encryptionApplication-specific integrated circuitComputer sciencePolynomialEncryptionTheoretical computer scienceImplementationEmbedded systemMathematicsProgramming languageOperating systemMathematical analysisCryptography and Data SecurityCryptographic Implementations and SecurityCoding theory and cryptography
CoFHEE: A Co-processor for Fully Homomorphic Encryption Execution | Litcius