June 6th Community Meeting: Rachel Player on the precision loss in approximate homomorphic encryption

6 views
Skip to first unread message

Ian Briggs

unread,
Jun 4, 2024, 12:49:18 PMJun 4
to fpb...@fpbench.org, Rachel...@rhul.ac.uk, martin...@city.ac.uk

Howdy folks!


This Thursday, June 6th at 9:00-10:00 AM pacific time, will be the next FPBench Community Meeting.

If you are searching for the Zoom link, look no further: https://washington.zoom.us/j/92831331326


We are glad to welcome Rachel Player from Royal Hollloway University of London to present On the precision loss in approximate homomorphic encryption.


Since its introduction at Asiacrypt 2017, the CKKS approximate homomorphic encryption scheme has become one of the most widely used and implemented homomorphic encryption schemes. Due to the approximate nature of the scheme, application developers using CKKS must ensure that the evaluation output is within a tolerable error of the corresponding plaintext computation. Choosing appropriate parameters requires a good understanding of how the noise will grow through the computation. A strong understanding of the noise growth is also necessary to limit the performance impact of mitigations to the attacks on CKKS presented by Li and Micciancio (Eurocrypt 2021). In this work we present a comprehensive noise analysis of CKKS, that considers noise coming both from the encoding and homomorphic operations. Our main contribution is the first average-case analysis for CKKS noise, and we also introduce refinements to prior worst-case noise analyses. We develop noise heuristics both for the original CKKS scheme and the RNS variant presented at SAC 2018. We then evaluate these heuristics by comparing the predicted noise growth with experiments in the HEAAN and FullRNS-HEAAN libraries, and by comparing with a worst-case noise analysis as done in prior work. Our findings show mixed results: while our new analyses lead to heuristic estimates that more closely model the observed noise growth than prior approaches, the new heuristics sometimes slightly underestimate the observed noise growth. This evidences the need for implementation-specific noise analyses for CKKS, which recent work has shown to be effective for implementations of similar schemes. This is joint work with Anamaria Costache, Benjamin R. Curtis, Erin Hales, Sean Murphy, and Tabitha Ogilvie.


We look forward to seeing everyone!

-Ian

Reply all
Reply to author
Forward
0 new messages