Pyfhel: PYthon for Homomorphic Encryption Libraries

37Citations
Citations of this article
45Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Fully Homomorphic Encryption (FHE) allows private computation over encrypted data, disclosing neither the inputs, intermediate values nor results. Thanks to recent advances, FHE has become feasible for a wide range of applications, resulting in an explosion of interest in the topic and ground-breaking real-world deployments. Given the increasing presence of FHE beyond the core academic community, there is increasing demand for easier access to FHE for wider audiences. Efficient implementations of FHE schemes are mostly written in high-performance languages like C++, posing a high entry barrier to novice users. We need to bring FHE to the (higher-level) languages and ecosystems non-experts are already familiar with, such as Python, the de-facto standard language of data science and machine learning. We achieve this through wrapping existing FHE implementations in Python, providing one-click installation and convenience in addition to a significantly higher-level API. In contrast to other similar works, Pyfhel goes beyond merely exposing the underlying API, adding a carefully designed abstraction layer that feels at home in Python. In this paper, we present Pyfhel, introduce its design and usage, and highlight how its unique support for accessing low-level features through a high-level API makes it an ideal teaching tool for lectures on FHE.

Cite

CITATION STYLE

APA

Ibarrondo, A., & Viand, A. (2021). Pyfhel: PYthon for Homomorphic Encryption Libraries. In WAHC 2021 - Proceedings of the 9th Workshop on Encrypted Computing and Applied Homomorphic Cryptography, co-located with CCS 2021 (pp. 11–16). Association for Computing Machinery, Inc. https://doi.org/10.1145/3474366.3486923

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free