Paper 2025/1760

Vive Galois! Part 1: Optimal SIMD Packing and Packed Bootstrapping for FHE

Chris Peikert, University of Michigan–Ann Arbor
Zachary Pepin, University of Michigan–Ann Arbor
Abstract

The vast majority of work on the efficiency of lattice-based cryptography, including fully homomorphic encryption~(FHE), has relied on *cyclotomic* number fields and rings. This is because cyclotomics offer a wide variety of benefits, including good geometrical properties, fast ring arithmetic, and rich homomorphic operations like vectorized (SIMD) operations on "packed" plaintexts, automorphisms, and ring-switching. However, selecting a suitable cyclotomic that has the desired number and type of plaintext "slots," while also balancing security and efficiency, is a highly constrained problem that often lacks an ideal solution, resulting in wasted SIMD capacity and lost efficiency. This work provides a suite of tools for instantiating ring-based lattice cryptography to work over *subfields* of cyclotomics, which provide more flexibility and better-fitting parameters for applications. A particular focus is on realizing FHE with *optimal plaintext packing* and homomorphic SIMD parallelism for *any* plaintext characteristic, along with efficient *packed bootstrapping* that fully exploits this parallelism. Toward this end, this (two-part) work makes the following main technical contributions, all of which are catalyzed by Galois theory: -- For sampling and decoding errors in encryption and decryption (respectively), we construct geometrically short, structured bases for the number rings of arbitrary subfields of prime-power cyclotomics (and hence their composites as well). -- For fast ring arithmetic, we define and establish analogous structural properties for Chinese Remainder Theorem (CRT) bases in *abelian* number rings, and give specialized fast transforms that map between CRT bases and any similarly structured bases. -- For packed bootstrapping and homomorphic linear algebra, we give a general framework for *homomorphic evaluation of structured linear transforms* in abelian number rings, and show that CRT transforms can be evaluated using relatively few homomorphic operations.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
A major revision of an IACR publication in TCC 2025
Keywords
latticesfully homomorphic encryptionbootstrappingRing-LWEcyclotomicsabelian number fields
Contact author(s)
cpeikert @ umich edu
zapepin @ umich edu
History
2025-09-29: approved
2025-09-26: received
See all versions
Short URL
https://ia.cr/2025/1760
License
Creative Commons Attribution-NonCommercial-ShareAlike
CC BY-NC-SA

BibTeX

@misc{cryptoeprint:2025/1760,
      author = {Chris Peikert and Zachary Pepin},
      title = {Vive Galois! Part 1: Optimal {SIMD} Packing and Packed Bootstrapping for {FHE}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1760},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1760}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.