Data Privacy Made Easy: Enhancing Applications with Homomorphic Encryption

Loading...
Thumbnail Image

Journal Title

Journal ISSN

Volume Title

Publisher

ACM Transactions on Design Automation of Electronic Systems

Abstract

Homomorphic encryption is a powerful privacy-preserving technology that is notoriously difficult to configure and use, even for experts. The key difficulties include restrictive programming models of homomorphic schemes and choosing suitable parameters for an application. In this tutorial, we outline methodologies to solve these issues and allow for conversion of any application to the encrypted domain using both leveled and fully homomorphic encryption. The first approach, called Walrus, is suitable for arithmetic-intensive applications with limited depth and applications with high throughput requirements. Walrus provides an intuitive programming interface and handles parameterization automatically by analyzing the application and gathering statistics such as homomorphic noise growth to derive a parameter set tuned specifically for the application. We provide an in-depth example of this approach in the form of a neural network inference as well as guidelines for using Walrus effectively. Conversely, the second approach (HELM) takes existing HDL designs and converts them to the encrypted domain for secure outsourcing on powerful cloud servers. Unlike Walrus, HELM supports FHE backends and is well-suited for complex applications. At a high level, HELM consumes netlists and is capable of performing logic gate operations homomorphically on encryptions of individual bits. HELM incorporates both CPU and GPU acceleration by taking advantage of the inherent parallelism provided by Boolean circuits. As a case study, we walk through the process of taking an off-the-shelf HDL design in the form of AES-128 decryption and running it in the encrypted domain with HELM.

Description

This article was originally published in ACM Transactions on Design Automation of Electronic Systems. The version of record is available at: https://doi.org/10.1145/3715877 This work is licensed under a Creative Commons Attribution 4.0 International License. ©2025 Copyright held by the owner/author(s).

Citation

Charles Gouert and Nektarios Georgios Tsoutsos. 2025. Data Privacy Made Easy: Enhancing Applications with Homomorphic Encryption. ACM Trans. Des. Autom. Electron. Syst. 30, 3, Article 35 (May 2025), 31 pages. https://doi.org/10.1145/3715877

Endorsement

Review

Supplemented By

Referenced By

Creative Commons license

Except where otherwised noted, this item's license is described as Attribution 4.0 International