Efficient general-purpose computation with fully homomorphic encryption

dc.contributor.authorGouert, Charles
dc.date.accessioned2024-10-29T16:39:36Z
dc.date.available2024-10-29T16:39:36Z
dc.date.issued2024
dc.date.updated2024-10-13T22:05:16Z
dc.description.abstractFully homomorphic encryption (FHE) is a powerful type of cryptography that allows for meaningful computation directly on encrypted data. This unique property has important ramifications for secure outsourced computing and allows FHE to solve key confidentiality issues in a cloud computing context. However, the technology has seen little adoption outside of research circles due to its slow speeds relative to plaintext computation and complex, non-intuitive programming model. The novel methodologies encompassed in this dissertation overcome the shortcomings of FHE and pave the way for widespread adoption of the technology. ☐ First, initial strides are presented that solve both key issues in FHE in the form of two end-to-end frameworks for general-purpose FHE computation leveraging the CGGI cryptosystem. Additionally, a standardized benchmark suite and universal compiler targeting state-of-the-art FHE libraries are introduced to allow users to rapidly compare different FHE implementations in order to find the best suited library and scheme for their applications. ☐ Next, the HELM framework is presented, which utilizes two distinct oblivious lookup table mechanisms and a bridging technique to dynamically change the underlying plaintext space of FHE ciphertexts is proposed to achieve efficient general-purpose computation. HELM can consume off-the-shelf HDL designs to generate and execute FHE applications, achieving a speedup of 1-2 orders of magnitude relative to prior works. Lastly, a hardware-accelerated, bespoke system for arbitrary encrypted computation called ArctyrEX is introduced that allows programmers to express their intents in a high-level language and seamlessly scales to multi-GPU architectures. ArctyrEX achieves speedups of over 40x relative to the current state-of-the-art for a variety of realistic workloads.
dc.description.advisorTsoutsos, Nektarios G.
dc.description.degreePh.D.
dc.description.departmentUniversity of Delaware, Department of Electrical and Computer Engineering
dc.identifier.doihttps://doi.org/10.58088/m2y0-sa51
dc.identifier.unique1506026987
dc.identifier.urihttps://udspace.udel.edu/handle/19716/35456
dc.language.rfc3066en
dc.publisherUniversity of Delaware
dc.relation.urihttps://www.proquest.com/pqdtlocal1006271/dissertations-theses/efficient-general-purpose-computation-with-fully/docview/3116068206/sem-2?accountid=10457
dc.subjectFully homomorphic encryption
dc.subjectPrivate computation
dc.subjectCiphertexts
dc.subjectEncrypted data
dc.subjectHigh-level language
dc.titleEfficient general-purpose computation with fully homomorphic encryption
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Gouert_udel_0060D_16220.pdf
Size:
11.06 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.22 KB
Format:
Item-specific license agreed upon to submission
Description: