Non-linear operations and verifiable decryption in BGV
Fully Homomorphic Encryption (FHE) schemes are cryptosystems that allow to compute over encrypted messages. Due to the inherent difficulty of training models using private data, this special property is closely watched. One of the most celebrated FHE schemes is BGV, which allows to compute arithmeti...
| Autor: | |
|---|---|
| Tipo de recurso: | tesis de maestría |
| Fecha de publicación: | 2023 |
| País: | España |
| Institución: | Universitat Oberta de Catalunya (UOC) |
| Repositorio: | O2, repositorio institucional de la UOC |
| OAI Identifier: | oai:openaccess.uoc.edu:10609/148192 |
| Acceso en línea: | http://hdl.handle.net/10609/148192 |
| Access Level: | acceso abierto |
| Palabra clave: | fully homomorphic encryption BGV non-linear operations verifiable decryption Data encryption (Computer science) -- TFM Xifratge (Informàtica) -- TFM |
| id |
ES_87bf7385ea650dc1ce0ee6eff2ad82e5 |
|---|---|
| oai_identifier_str |
oai:openaccess.uoc.edu:10609/148192 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Non-linear operations and verifiable decryption in BGVBernabé Rodríguez, Julenfully homomorphic encryptionBGVnon-linear operationsverifiable decryptionData encryption (Computer science) -- TFMXifratge (Informàtica) -- TFMFully Homomorphic Encryption (FHE) schemes are cryptosystems that allow to compute over encrypted messages. Due to the inherent difficulty of training models using private data, this special property is closely watched. One of the most celebrated FHE schemes is BGV, which allows to compute arithmetic operations over encrypted integers. Non-linear operations, though, need more work to be computed. In this work, several techniques to perform non-linear operations such as comparisons on BGV are introduced. An implementation of these techniques in the OpenFHE open-source library is given too. Finally, an introduction to the verifiable decryption problem is introduced. Due to the very nature of FHE, the scientist only gets the encrypted results, and therefore has to ask the data owner to decrypt it. Verifiable decryption protocols are born precisely to ensure that this data decryption is done correctly. In this work, the verifiable decryption protocols for the BGV scheme in [4] and [50] are analyzed and the latter is implemented for OpenFHE.Universitat Oberta de Catalunya (UOC)Kowalska, KatarzynaIsern-Deya, Andreu Pere202320232023info:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfhttp://hdl.handle.net/10609/148192reponame:O2, repositorio institucional de la UOCinstname:Universitat Oberta de Catalunya (UOC)InglésCC BY-NC-NDhttp://creativecommons.org/licenses/by-nc-nd/3.0/es/info:eu-repo/semantics/openAccessoai:openaccess.uoc.edu:10609/1481922026-05-28T12:42:01Z |
| dc.title.none.fl_str_mv |
Non-linear operations and verifiable decryption in BGV |
| title |
Non-linear operations and verifiable decryption in BGV |
| spellingShingle |
Non-linear operations and verifiable decryption in BGV Bernabé Rodríguez, Julen fully homomorphic encryption BGV non-linear operations verifiable decryption Data encryption (Computer science) -- TFM Xifratge (Informàtica) -- TFM |
| title_short |
Non-linear operations and verifiable decryption in BGV |
| title_full |
Non-linear operations and verifiable decryption in BGV |
| title_fullStr |
Non-linear operations and verifiable decryption in BGV |
| title_full_unstemmed |
Non-linear operations and verifiable decryption in BGV |
| title_sort |
Non-linear operations and verifiable decryption in BGV |
| dc.creator.none.fl_str_mv |
Bernabé Rodríguez, Julen |
| author |
Bernabé Rodríguez, Julen |
| author_facet |
Bernabé Rodríguez, Julen |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Kowalska, Katarzyna Isern-Deya, Andreu Pere |
| dc.subject.none.fl_str_mv |
fully homomorphic encryption BGV non-linear operations verifiable decryption Data encryption (Computer science) -- TFM Xifratge (Informàtica) -- TFM |
| topic |
fully homomorphic encryption BGV non-linear operations verifiable decryption Data encryption (Computer science) -- TFM Xifratge (Informàtica) -- TFM |
| description |
Fully Homomorphic Encryption (FHE) schemes are cryptosystems that allow to compute over encrypted messages. Due to the inherent difficulty of training models using private data, this special property is closely watched. One of the most celebrated FHE schemes is BGV, which allows to compute arithmetic operations over encrypted integers. Non-linear operations, though, need more work to be computed. In this work, several techniques to perform non-linear operations such as comparisons on BGV are introduced. An implementation of these techniques in the OpenFHE open-source library is given too. Finally, an introduction to the verifiable decryption problem is introduced. Due to the very nature of FHE, the scientist only gets the encrypted results, and therefore has to ask the data owner to decrypt it. Verifiable decryption protocols are born precisely to ensure that this data decryption is done correctly. In this work, the verifiable decryption protocols for the BGV scheme in [4] and [50] are analyzed and the latter is implemented for OpenFHE. |
| publishDate |
2023 |
| dc.date.none.fl_str_mv |
2023 2023 2023 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| dc.identifier.none.fl_str_mv |
http://hdl.handle.net/10609/148192 |
| url |
http://hdl.handle.net/10609/148192 |
| dc.language.none.fl_str_mv |
Inglés |
| language_invalid_str_mv |
Inglés |
| dc.rights.none.fl_str_mv |
CC BY-NC-ND http://creativecommons.org/licenses/by-nc-nd/3.0/es/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
CC BY-NC-ND http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf application/pdf |
| dc.publisher.none.fl_str_mv |
Universitat Oberta de Catalunya (UOC) |
| publisher.none.fl_str_mv |
Universitat Oberta de Catalunya (UOC) |
| dc.source.none.fl_str_mv |
reponame:O2, repositorio institucional de la UOC instname:Universitat Oberta de Catalunya (UOC) |
| instname_str |
Universitat Oberta de Catalunya (UOC) |
| reponame_str |
O2, repositorio institucional de la UOC |
| collection |
O2, repositorio institucional de la UOC |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869412484696244224 |
| score |
15.301629 |