Towards Automated Homomorphic Encryption Parameter Selection with Fuzzy Logic and Linear Programming
Jos\'e Cabrero-Holgueras, Sergio Pastrana

TL;DR
This paper introduces an expert system that automates the selection of homomorphic encryption parameters using fuzzy logic and linear programming, simplifying the process while balancing security, efficiency, and performance.
Contribution
It presents a novel unified approach combining fuzzy logic and linear programming to automate HE parameter selection based on user preferences.
Findings
The expert system effectively balances security, efficiency, and performance.
It automates parameter selection, reducing the need for expert knowledge.
The system maintains security levels while optimizing other criteria.
Abstract
Homomorphic Encryption (HE) is a set of powerful properties of certain cryptosystems that allow for privacy-preserving operation over the encrypted text. Still, HE is not widespread due to limitations in terms of efficiency and usability. Among the challenges of HE, scheme parametrization (i.e., the selection of appropriate parameters within the algorithms) is a relevant multi-faced problem. First, the parametrization needs to comply with a set of properties to guarantee the security of the underlying scheme. Second, parametrization requires a deep understanding of the low-level primitives since the parameters have a confronting impact on the precision, performance, and security of the scheme. Finally, the circuit to be executed influences, and it is influenced by, the parametrization. Thus, there is no general optimal selection of parameters, and this selection depends on the circuit…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · Cryptography and Data Security · Cryptographic Implementations and Security
