HElium: A Language and Compiler for Fully Homomorphic Encryption with Support for Proxy Re-Encryption

Privacy-preserving analysis of confidential data can increase the value of such data and even improve peoples' lives. Fully homomorphic encryption (FHE) can enable privacy-preserving analysis. However, FHE adds a large amount of computational overhead and its efficient use requires a high level...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:arXiv.org 2023-12
Hauptverfasser: Günther, Mirko, Schütze, Lars, Becher, Kilian, Strufe, Thorsten, Castrillon, Jeronimo
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title arXiv.org
container_volume
creator Günther, Mirko
Schütze, Lars
Becher, Kilian
Strufe, Thorsten
Castrillon, Jeronimo
description Privacy-preserving analysis of confidential data can increase the value of such data and even improve peoples' lives. Fully homomorphic encryption (FHE) can enable privacy-preserving analysis. However, FHE adds a large amount of computational overhead and its efficient use requires a high level of expertise. Compilers can automate certain aspects such as parameterization and circuit optimizations. This in turn makes FHE accessible to non-cryptographers. Yet, multi-party scenarios remain complicated and exclude many promising use cases such as analyses of large amounts of health records for medical research. Proxy re-encryption (PRE), a technique that allows the conversion of data from multiple sources to a joint encryption key, can enable FHE for multi-party scenarios. Today, there are no optimizing compilers for FHE with PRE capabilities. We propose HElium, the first optimizing FHE compiler with native support for proxy re-encryption. HElium features HEDSL, a domain-specific language (DSL) specifically designed for multi-party scenarios. By tracking encryption keys and transforming the computation circuit during compilation, HElium minimizes the number of expensive PRE operations. We evaluate the effectiveness of HElium's optimizations based on the real-world use case of the tumor recurrence rate, a well-known subject of medical research. Our empirical evaluation shows that HElium substantially reduces the overhead introduced through complex PRE operations, an effect that increases for larger amounts of input data.
format Article
fullrecord <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2905672489</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2905672489</sourcerecordid><originalsourceid>FETCH-proquest_journals_29056724893</originalsourceid><addsrcrecordid>eNqNzs8LgjAcBfARBEn5P3yhs2BTS7uFGB46RHWXYVMnc1v7QfnfJxF0jXd4h_c5vBnycBRtgjTGeIF8Y_owDPF2h5Mk8hAtC87csIcDnIhoHWkpEHGHXA6KcaqhkRqOjvMRSjlM0apjNRSi1qOyTAp4MtvB1Skltf3os5avES40-KEVmjeEG-p_e4nWx-KWl4HS8uGosVUvnRbTVOEsTKZzcZpF_6k3C8BGdw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2905672489</pqid></control><display><type>article</type><title>HElium: A Language and Compiler for Fully Homomorphic Encryption with Support for Proxy Re-Encryption</title><source>Free E- Journals</source><creator>Günther, Mirko ; Schütze, Lars ; Becher, Kilian ; Strufe, Thorsten ; Castrillon, Jeronimo</creator><creatorcontrib>Günther, Mirko ; Schütze, Lars ; Becher, Kilian ; Strufe, Thorsten ; Castrillon, Jeronimo</creatorcontrib><description>Privacy-preserving analysis of confidential data can increase the value of such data and even improve peoples' lives. Fully homomorphic encryption (FHE) can enable privacy-preserving analysis. However, FHE adds a large amount of computational overhead and its efficient use requires a high level of expertise. Compilers can automate certain aspects such as parameterization and circuit optimizations. This in turn makes FHE accessible to non-cryptographers. Yet, multi-party scenarios remain complicated and exclude many promising use cases such as analyses of large amounts of health records for medical research. Proxy re-encryption (PRE), a technique that allows the conversion of data from multiple sources to a joint encryption key, can enable FHE for multi-party scenarios. Today, there are no optimizing compilers for FHE with PRE capabilities. We propose HElium, the first optimizing FHE compiler with native support for proxy re-encryption. HElium features HEDSL, a domain-specific language (DSL) specifically designed for multi-party scenarios. By tracking encryption keys and transforming the computation circuit during compilation, HElium minimizes the number of expensive PRE operations. We evaluate the effectiveness of HElium's optimizations based on the real-world use case of the tumor recurrence rate, a well-known subject of medical research. Our empirical evaluation shows that HElium substantially reduces the overhead introduced through complex PRE operations, an effect that increases for larger amounts of input data.</description><identifier>EISSN: 2331-8422</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Circuits ; Compilers ; Cryptography ; Data conversion ; Domain specific languages ; Empirical analysis ; Helium ; Medical research ; Parameterization ; Privacy</subject><ispartof>arXiv.org, 2023-12</ispartof><rights>2023. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>776,780</link.rule.ids></links><search><creatorcontrib>Günther, Mirko</creatorcontrib><creatorcontrib>Schütze, Lars</creatorcontrib><creatorcontrib>Becher, Kilian</creatorcontrib><creatorcontrib>Strufe, Thorsten</creatorcontrib><creatorcontrib>Castrillon, Jeronimo</creatorcontrib><title>HElium: A Language and Compiler for Fully Homomorphic Encryption with Support for Proxy Re-Encryption</title><title>arXiv.org</title><description>Privacy-preserving analysis of confidential data can increase the value of such data and even improve peoples' lives. Fully homomorphic encryption (FHE) can enable privacy-preserving analysis. However, FHE adds a large amount of computational overhead and its efficient use requires a high level of expertise. Compilers can automate certain aspects such as parameterization and circuit optimizations. This in turn makes FHE accessible to non-cryptographers. Yet, multi-party scenarios remain complicated and exclude many promising use cases such as analyses of large amounts of health records for medical research. Proxy re-encryption (PRE), a technique that allows the conversion of data from multiple sources to a joint encryption key, can enable FHE for multi-party scenarios. Today, there are no optimizing compilers for FHE with PRE capabilities. We propose HElium, the first optimizing FHE compiler with native support for proxy re-encryption. HElium features HEDSL, a domain-specific language (DSL) specifically designed for multi-party scenarios. By tracking encryption keys and transforming the computation circuit during compilation, HElium minimizes the number of expensive PRE operations. We evaluate the effectiveness of HElium's optimizations based on the real-world use case of the tumor recurrence rate, a well-known subject of medical research. Our empirical evaluation shows that HElium substantially reduces the overhead introduced through complex PRE operations, an effect that increases for larger amounts of input data.</description><subject>Circuits</subject><subject>Compilers</subject><subject>Cryptography</subject><subject>Data conversion</subject><subject>Domain specific languages</subject><subject>Empirical analysis</subject><subject>Helium</subject><subject>Medical research</subject><subject>Parameterization</subject><subject>Privacy</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>BENPR</sourceid><recordid>eNqNzs8LgjAcBfARBEn5P3yhs2BTS7uFGB46RHWXYVMnc1v7QfnfJxF0jXd4h_c5vBnycBRtgjTGeIF8Y_owDPF2h5Mk8hAtC87csIcDnIhoHWkpEHGHXA6KcaqhkRqOjvMRSjlM0apjNRSi1qOyTAp4MtvB1Skltf3os5avES40-KEVmjeEG-p_e4nWx-KWl4HS8uGosVUvnRbTVOEsTKZzcZpF_6k3C8BGdw</recordid><startdate>20231221</startdate><enddate>20231221</enddate><creator>Günther, Mirko</creator><creator>Schütze, Lars</creator><creator>Becher, Kilian</creator><creator>Strufe, Thorsten</creator><creator>Castrillon, Jeronimo</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20231221</creationdate><title>HElium: A Language and Compiler for Fully Homomorphic Encryption with Support for Proxy Re-Encryption</title><author>Günther, Mirko ; Schütze, Lars ; Becher, Kilian ; Strufe, Thorsten ; Castrillon, Jeronimo</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_journals_29056724893</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Circuits</topic><topic>Compilers</topic><topic>Cryptography</topic><topic>Data conversion</topic><topic>Domain specific languages</topic><topic>Empirical analysis</topic><topic>Helium</topic><topic>Medical research</topic><topic>Parameterization</topic><topic>Privacy</topic><toplevel>online_resources</toplevel><creatorcontrib>Günther, Mirko</creatorcontrib><creatorcontrib>Schütze, Lars</creatorcontrib><creatorcontrib>Becher, Kilian</creatorcontrib><creatorcontrib>Strufe, Thorsten</creatorcontrib><creatorcontrib>Castrillon, Jeronimo</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Günther, Mirko</au><au>Schütze, Lars</au><au>Becher, Kilian</au><au>Strufe, Thorsten</au><au>Castrillon, Jeronimo</au><format>book</format><genre>document</genre><ristype>GEN</ristype><atitle>HElium: A Language and Compiler for Fully Homomorphic Encryption with Support for Proxy Re-Encryption</atitle><jtitle>arXiv.org</jtitle><date>2023-12-21</date><risdate>2023</risdate><eissn>2331-8422</eissn><abstract>Privacy-preserving analysis of confidential data can increase the value of such data and even improve peoples' lives. Fully homomorphic encryption (FHE) can enable privacy-preserving analysis. However, FHE adds a large amount of computational overhead and its efficient use requires a high level of expertise. Compilers can automate certain aspects such as parameterization and circuit optimizations. This in turn makes FHE accessible to non-cryptographers. Yet, multi-party scenarios remain complicated and exclude many promising use cases such as analyses of large amounts of health records for medical research. Proxy re-encryption (PRE), a technique that allows the conversion of data from multiple sources to a joint encryption key, can enable FHE for multi-party scenarios. Today, there are no optimizing compilers for FHE with PRE capabilities. We propose HElium, the first optimizing FHE compiler with native support for proxy re-encryption. HElium features HEDSL, a domain-specific language (DSL) specifically designed for multi-party scenarios. By tracking encryption keys and transforming the computation circuit during compilation, HElium minimizes the number of expensive PRE operations. We evaluate the effectiveness of HElium's optimizations based on the real-world use case of the tumor recurrence rate, a well-known subject of medical research. Our empirical evaluation shows that HElium substantially reduces the overhead introduced through complex PRE operations, an effect that increases for larger amounts of input data.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier EISSN: 2331-8422
ispartof arXiv.org, 2023-12
issn 2331-8422
language eng
recordid cdi_proquest_journals_2905672489
source Free E- Journals
subjects Circuits
Compilers
Cryptography
Data conversion
Domain specific languages
Empirical analysis
Helium
Medical research
Parameterization
Privacy
title HElium: A Language and Compiler for Fully Homomorphic Encryption with Support for Proxy Re-Encryption
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-02T04%3A24%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=document&rft.atitle=HElium:%20A%20Language%20and%20Compiler%20for%20Fully%20Homomorphic%20Encryption%20with%20Support%20for%20Proxy%20Re-Encryption&rft.jtitle=arXiv.org&rft.au=G%C3%BCnther,%20Mirko&rft.date=2023-12-21&rft.eissn=2331-8422&rft_id=info:doi/&rft_dat=%3Cproquest%3E2905672489%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2905672489&rft_id=info:pmid/&rfr_iscdi=true