Paper 2024/021 Original: eprint.iacr.org/2024/021 ↗

Designing homomorphic encryptions with rational functions

Gerald Gavin
Sandrine Tainturier
Abstract

New ideas to build homomorphic encryption schemes based on rational functions have been recently proposed. The starting point is a private-key encryption scheme whose secret key is a rational function $\phi/\phi'$. By construction, such a scheme is not homomorphic. To get homomorphic properties, nonlinear homomorphic operators are derived from the secret key. In this paper, we adopt the same approach to build HE. We obtain a multivariate encryption scheme in the sense that the knowledge of the CPA attacker can be turned into an over-defined system of nonlinear equations (contrarily to LWE-based encryptions). The factoring assumption is introduced in order to make a large class of algebraic attacks (based on Groebner bases) irrelevant. We extensively analyze the security of our scheme against algebraic attacks. In particular, we exhibit the fundamental role played by symmetry in these attacks. We also formally show that some of these attacks are exponential-time. While we did not propose a formal security proof relying on a classical cryptographic assumption, we hopefully provide convincing evidence for security.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
History
2024-01-06: last updated
2024-01-06: published
Short URL
https://ia.cr/2024/021
License
https://creativecommons.org/publicdomain/zero/1.0/

BibTeX

@misc{cryptoeprint:2024/021,
      author = {Gerald Gavin and Sandrine Tainturier},
      title = {Designing homomorphic encryptions with rational functions},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/021},
      year = {2024},
      url = {https://eprint.iacr.org/2024/021}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.