We first highlight and carefully exploit the algebraic features of the system to achieve significant speedup over the state-of-the-art HE implementation, namely the IBM homomorphic encryption library (HElib). We introduce several optimizations on top of our HE implementation, and use the resulting scheme to construct a homomorphic Bayesian spam filter, secure multiple keyword search, and a homomorphic evaluator for binary decision trees.
Our results show a factor of $10\times$ improvement in performance (under the same security settings and CPU platforms) compared to IBM HElib for these applications. Our system is built to be easily portable to GPUs (unlike IBM HElib) which results in an additional speedup of up to a factor of 103.5x to offer an overall speedup of 1035x
Category / Keywords: Homomorphic Encryption, FHE, Ring LWE, Bayesian Filter, Secure Search, Decision Trees, Implementation, GPU. Date: received 14 Oct 2014, last revised 25 Jun 2015 Contact author: alhassan f khedr at gmail com Available format(s): PDF | BibTeX Citation Version: 20150625:154246 (All versions of this report) Short URL: ia.cr/2014/838 Discussion forum: Show discussion | Start new discussion