Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Efficient Bootstrapping for Approximate Homomorphic Encryption with Non-sparse Keys
 
conference paper

Efficient Bootstrapping for Approximate Homomorphic Encryption with Non-sparse Keys

Bossuat, Jean-Philippe  
•
Mouchet, Christian  
•
Troncoso-Pastoriza, Juan  
Show more
January 1, 2021
Advances In Cryptology - Eurocrypt 2021, Pt I
40th Annual International Conference on the Theory and Applications of Cryptographic Techniques (EUROCRYPT)

We present a bootstrapping procedure for the full-RNS variant of the approximate homomorphic-encryption scheme of Cheon et al., CKKS (Asiacrypt 17, SAC 18). Compared to the previously proposed procedures (Eurocrypt 18 & 19, CT-RSA 20), our bootstrapping procedure is more precise, more efficient (in terms of CPU cost and number of consumed levels), and is more reliable and 128-bit-secure. Unlike the previous approaches, it does not require the use of sparse secret-keys. Therefore, to the best of our knowledge, this is the first procedure that enables a highly efficient and precise bootstrapping with a low probability of failure for parameters that are 128-bit-secure under the most recent attacks on sparse R-LWE secrets.

We achieve this efficiency and precision by introducing three novel contributions: (i) We propose a generic algorithm for homomorphic polynomial-evaluation that takes into account the approximate rescaling and is optimal in level consumption. (ii) We optimize the key-switch procedure and propose a new technique for linear transformations (double hoisting). (iii) We propose a systematic approach to parameterize the bootstrapping, including a precise way to assess its failure probability.

We implemented our improvements and bootstrapping procedure in the open-source Lattigo library. For example, bootstrapping a plaintext in C-32768 takes 18s, has an output coefficient modulus of 505 bits, a mean precision of 19.1 bits, and a failure probability of 2(-)(15)(.)(58). Hence, we achieve 14.1x improvement in bootstrapped throughput (plaintext-bit per second), with respect to the previous best results, and we have a failure probability 468x smaller and ensure 128-bit security.

  • Details
  • Metrics
Type
conference paper
DOI
10.1007/978-3-030-77870-5_21
Web of Science ID

WOS:000717070400021

Author(s)
Bossuat, Jean-Philippe  
Mouchet, Christian  
Troncoso-Pastoriza, Juan  
Hubaux, Jean-Pierre  
Date Issued

2021-01-01

Publisher

SPRINGER INTERNATIONAL PUBLISHING AG

Publisher place

Cham

Published in
Advances In Cryptology - Eurocrypt 2021, Pt I
ISBN of the book

978-3-030-77870-5

978-3-030-77869-9

Series title/Series vol.

Lecture Notes in Computer Science

Volume

12696

Start page

587

End page

617

Subjects

Computer Science, Information Systems

•

Computer Science, Theory & Methods

•

Mathematics, Applied

•

Computer Science

•

Mathematics

•

fully homomorphic encryption

•

bootstrapping

•

implementation

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
LDS  
Event nameEvent placeEvent date
40th Annual International Conference on the Theory and Applications of Cryptographic Techniques (EUROCRYPT)

Zagreb, CROATIA

Oct 17-21, 2021

Available on Infoscience
December 4, 2021
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/183492
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés