A Review of Homomorphic Encryption Libraries for Secure Computation
This is an incremental review that helps practitioners choose appropriate libraries for secure computation tasks.
The paper surveys homomorphic encryption libraries for secure computation, comparing six libraries (SEAL, HElib, TFHE, Paillier, ELGamal, and RSA) based on key features, trade-offs, language support, and applications.
In this paper we provide a survey of various libraries for homomorphic encryption. We describe key features and trade-offs that should be considered while choosing the right approach for secure computation. We then present a comparison of six commonly available Homomorphic Encryption libraries - SEAL, HElib, TFHE, Paillier, ELGamal and RSA across these identified features. Support for different languages and real-life applications are also elucidated.