Neural Network Training With Homomorphic Encryption

We introduce a novel method and implementation architecture to train neural networks which preserves the confidentiality of both the model and the data. Our method relies on homomorphic capability of lattice based encryption scheme. Our procedure is optimized for operations on packed ciphertexts in...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Mihara, Kentaro, Yamaguchi, Ryohei, Mitsuishi, Miguel, Maruyama, Yusuke
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Mihara, Kentaro
Yamaguchi, Ryohei
Mitsuishi, Miguel
Maruyama, Yusuke
description We introduce a novel method and implementation architecture to train neural networks which preserves the confidentiality of both the model and the data. Our method relies on homomorphic capability of lattice based encryption scheme. Our procedure is optimized for operations on packed ciphertexts in order to achieve efficient updates of the model parameters. Our method achieves a significant reduction of computations due to our way to perform multiplications and rotations on packed ciphertexts from a feedforward network to a back-propagation network. To verify the accuracy of the training model as well as the implementation feasibility, we tested our method on the Iris data set by using the CKKS scheme with Microsoft SEAL as a back end. Although our test implementation is for simple neural network training, we believe our basic implementation block can help the further applications for more complex neural network based use cases.
doi_str_mv 10.48550/arxiv.2012.13552
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2012_13552</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2012_13552</sourcerecordid><originalsourceid>FETCH-LOGICAL-a672-7621d379b422edc7afc92b0e253347eff8fefa2a2abfb72fd98d8786e58982fb3</originalsourceid><addsrcrecordid>eNotzjkOwjAURVE3FAhYABXeQELyHcdOiRCThKCJRBnZiT9YZJIJ0-4ZdYvXPR1CxmHgR5LzYKrcw958CELwQ8Y59AnbmatTJd2Z7t64M02dsrWtj_RguxNdN9U7155sThd17p5tZ5t6SHqoyosZ_XdA0uUina-97X61mc-2nooFeCKGsGAi0RGAKXKhME9ABwY4Y5EwiBINKninUQvAIpGFFDI2XCYSULMBmfxuv-qsdbZS7pl99NlXz15gVD_-</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Neural Network Training With Homomorphic Encryption</title><source>arXiv.org</source><creator>Mihara, Kentaro ; Yamaguchi, Ryohei ; Mitsuishi, Miguel ; Maruyama, Yusuke</creator><creatorcontrib>Mihara, Kentaro ; Yamaguchi, Ryohei ; Mitsuishi, Miguel ; Maruyama, Yusuke</creatorcontrib><description>We introduce a novel method and implementation architecture to train neural networks which preserves the confidentiality of both the model and the data. Our method relies on homomorphic capability of lattice based encryption scheme. Our procedure is optimized for operations on packed ciphertexts in order to achieve efficient updates of the model parameters. Our method achieves a significant reduction of computations due to our way to perform multiplications and rotations on packed ciphertexts from a feedforward network to a back-propagation network. To verify the accuracy of the training model as well as the implementation feasibility, we tested our method on the Iris data set by using the CKKS scheme with Microsoft SEAL as a back end. Although our test implementation is for simple neural network training, we believe our basic implementation block can help the further applications for more complex neural network based use cases.</description><identifier>DOI: 10.48550/arxiv.2012.13552</identifier><language>eng</language><subject>Computer Science - Cryptography and Security</subject><creationdate>2020-12</creationdate><rights>http://creativecommons.org/licenses/by/4.0</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>228,230,780,885</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2012.13552$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2012.13552$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Mihara, Kentaro</creatorcontrib><creatorcontrib>Yamaguchi, Ryohei</creatorcontrib><creatorcontrib>Mitsuishi, Miguel</creatorcontrib><creatorcontrib>Maruyama, Yusuke</creatorcontrib><title>Neural Network Training With Homomorphic Encryption</title><description>We introduce a novel method and implementation architecture to train neural networks which preserves the confidentiality of both the model and the data. Our method relies on homomorphic capability of lattice based encryption scheme. Our procedure is optimized for operations on packed ciphertexts in order to achieve efficient updates of the model parameters. Our method achieves a significant reduction of computations due to our way to perform multiplications and rotations on packed ciphertexts from a feedforward network to a back-propagation network. To verify the accuracy of the training model as well as the implementation feasibility, we tested our method on the Iris data set by using the CKKS scheme with Microsoft SEAL as a back end. Although our test implementation is for simple neural network training, we believe our basic implementation block can help the further applications for more complex neural network based use cases.</description><subject>Computer Science - Cryptography and Security</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotzjkOwjAURVE3FAhYABXeQELyHcdOiRCThKCJRBnZiT9YZJIJ0-4ZdYvXPR1CxmHgR5LzYKrcw958CELwQ8Y59AnbmatTJd2Z7t64M02dsrWtj_RguxNdN9U7155sThd17p5tZ5t6SHqoyosZ_XdA0uUina-97X61mc-2nooFeCKGsGAi0RGAKXKhME9ABwY4Y5EwiBINKninUQvAIpGFFDI2XCYSULMBmfxuv-qsdbZS7pl99NlXz15gVD_-</recordid><startdate>20201225</startdate><enddate>20201225</enddate><creator>Mihara, Kentaro</creator><creator>Yamaguchi, Ryohei</creator><creator>Mitsuishi, Miguel</creator><creator>Maruyama, Yusuke</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20201225</creationdate><title>Neural Network Training With Homomorphic Encryption</title><author>Mihara, Kentaro ; Yamaguchi, Ryohei ; Mitsuishi, Miguel ; Maruyama, Yusuke</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a672-7621d379b422edc7afc92b0e253347eff8fefa2a2abfb72fd98d8786e58982fb3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Computer Science - Cryptography and Security</topic><toplevel>online_resources</toplevel><creatorcontrib>Mihara, Kentaro</creatorcontrib><creatorcontrib>Yamaguchi, Ryohei</creatorcontrib><creatorcontrib>Mitsuishi, Miguel</creatorcontrib><creatorcontrib>Maruyama, Yusuke</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Mihara, Kentaro</au><au>Yamaguchi, Ryohei</au><au>Mitsuishi, Miguel</au><au>Maruyama, Yusuke</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Neural Network Training With Homomorphic Encryption</atitle><date>2020-12-25</date><risdate>2020</risdate><abstract>We introduce a novel method and implementation architecture to train neural networks which preserves the confidentiality of both the model and the data. Our method relies on homomorphic capability of lattice based encryption scheme. Our procedure is optimized for operations on packed ciphertexts in order to achieve efficient updates of the model parameters. Our method achieves a significant reduction of computations due to our way to perform multiplications and rotations on packed ciphertexts from a feedforward network to a back-propagation network. To verify the accuracy of the training model as well as the implementation feasibility, we tested our method on the Iris data set by using the CKKS scheme with Microsoft SEAL as a back end. Although our test implementation is for simple neural network training, we believe our basic implementation block can help the further applications for more complex neural network based use cases.</abstract><doi>10.48550/arxiv.2012.13552</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2012.13552
ispartof
issn
language eng
recordid cdi_arxiv_primary_2012_13552
source arXiv.org
subjects Computer Science - Cryptography and Security
title Neural Network Training With Homomorphic Encryption
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T04%3A22%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Neural%20Network%20Training%20With%20Homomorphic%20Encryption&rft.au=Mihara,%20Kentaro&rft.date=2020-12-25&rft_id=info:doi/10.48550/arxiv.2012.13552&rft_dat=%3Carxiv_GOX%3E2012_13552%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true