gFHE - GPU fully homomorphic encryption: an optimized Python librar
| Ano de defesa: | 2024 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Tese |
| Tipo de acesso: | Acesso aberto |
| Idioma: | eng |
| Instituição de defesa: |
Laboratório Nacional de Computação Científica
Coordenação de Pós-Graduação e Aperfeiçoamento (COPGA) Brasil LNCC Programa de Pós-Graduação em Modelagem Computacional |
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | https://tede.lncc.br/handle/tede/393 |
Resumo: | Homomorphic cryptography allows the processing of encrypted data without the need to decrypt it nor to know the secret key, which allows data privacy. This thesis presents an optimized RLWE-based library of the FHE system initially proposed by Cheon, Kim, Kim, and Song (CKKS). The lattice-based mathematical primitives need a considerable time for processing. Our library has mathematical and computational optimization based on parallel processing on GPUs to work around this problem. Due to this implementation, we obtained a speedup of 968× compared to the exact implementation in the library HElib using parallel processing on the CPU and a reduction of 87.68% in the serial execution time of a metamodel in both libraries |
| id |
LNCC_119adb0e37814f8a44256f321c2c2189 |
|---|---|
| oai_identifier_str |
oai:tede-server.lncc.br:tede/393 |
| network_acronym_str |
LNCC |
| network_name_str |
Biblioteca Digital de Teses e Dissertações do LNCC |
| repository_id_str |
|
| spelling |
gFHE - GPU fully homomorphic encryption: an optimized Python librarCriptografia homomórficaPython (Linguagem de programação de computador)Computação de alto desempenhoCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::ANALISE DE ALGORITMOS E COMPLEXIDADE DE COMPUTACAOHomomorphic cryptography allows the processing of encrypted data without the need to decrypt it nor to know the secret key, which allows data privacy. This thesis presents an optimized RLWE-based library of the FHE system initially proposed by Cheon, Kim, Kim, and Song (CKKS). The lattice-based mathematical primitives need a considerable time for processing. Our library has mathematical and computational optimization based on parallel processing on GPUs to work around this problem. Due to this implementation, we obtained a speedup of 968× compared to the exact implementation in the library HElib using parallel processing on the CPU and a reduction of 87.68% in the serial execution time of a metamodel in both librariesA criptografia homomórfica permite o processamento de dados criptografados sem a necessidade de descriptografá-los ou conhecer a chave secreta, o que garante a privacidade dos dados. Esta tese apresenta uma biblioteca otimizada baseada em RLWE do sistema FHE inicialmente proposto por Cheon, Kim, Kim e Song (CKKS). As primitivas matemáticas baseadas em lattice requerem um tempo considerável para processamento. Nossa biblioteca possui otimizações matemáticas e computacionais baseadas em processamento paralelo em GPUs para contornar esse problema. Devido a essa implementação, obtivemos um aumento de velocidade de 968× em comparação com a implementação exata na biblioteca HElib usando processamento paralelo na CPU e uma redução de 87,68% no tempo de execução serial de um metamodelo em ambas as bibliotecas.Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorLaboratório Nacional de Computação CientíficaCoordenação de Pós-Graduação e Aperfeiçoamento (COPGA)BrasilLNCCPrograma de Pós-Graduação em Modelagem ComputacionalOliveira, Fábio Borges deOliveira, Fábio Borges deBarros, Carla Osthoff Ferreira deMachado, Raphael Carlos SantosSantos, Anderson Fernandes Pereira dosBorseti, Renato José Policani2024-05-24T14:50:02Z2024-04-26info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfBORSETI, R. J. P. gFHE - GPU fully homomorphic encryption: an optimized Python librar, 2024. 141 f. Tese (Programa de Pós-Graduação em Modelagem Computacional) - Laboratório Nacional de Computação Científica, Petrópolis, 2024.https://tede.lncc.br/handle/tede/393enginfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações do LNCCinstname:Laboratório Nacional de Computação Científica (LNCC)instacron:LNCC2024-05-25T04:37:47Zoai:tede-server.lncc.br:tede/393Biblioteca Digital de Teses e Dissertaçõeshttps://tede.lncc.br/PUBhttps://tede.lncc.br/oai/requestlibrary@lncc.br||library@lncc.bropendoar:2024-05-25T04:37:47Biblioteca Digital de Teses e Dissertações do LNCC - Laboratório Nacional de Computação Científica (LNCC)false |
| dc.title.none.fl_str_mv |
gFHE - GPU fully homomorphic encryption: an optimized Python librar |
| title |
gFHE - GPU fully homomorphic encryption: an optimized Python librar |
| spellingShingle |
gFHE - GPU fully homomorphic encryption: an optimized Python librar Borseti, Renato José Policani Criptografia homomórfica Python (Linguagem de programação de computador) Computação de alto desempenho CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::ANALISE DE ALGORITMOS E COMPLEXIDADE DE COMPUTACAO |
| title_short |
gFHE - GPU fully homomorphic encryption: an optimized Python librar |
| title_full |
gFHE - GPU fully homomorphic encryption: an optimized Python librar |
| title_fullStr |
gFHE - GPU fully homomorphic encryption: an optimized Python librar |
| title_full_unstemmed |
gFHE - GPU fully homomorphic encryption: an optimized Python librar |
| title_sort |
gFHE - GPU fully homomorphic encryption: an optimized Python librar |
| author |
Borseti, Renato José Policani |
| author_facet |
Borseti, Renato José Policani |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Oliveira, Fábio Borges de Oliveira, Fábio Borges de Barros, Carla Osthoff Ferreira de Machado, Raphael Carlos Santos Santos, Anderson Fernandes Pereira dos |
| dc.contributor.author.fl_str_mv |
Borseti, Renato José Policani |
| dc.subject.por.fl_str_mv |
Criptografia homomórfica Python (Linguagem de programação de computador) Computação de alto desempenho CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::ANALISE DE ALGORITMOS E COMPLEXIDADE DE COMPUTACAO |
| topic |
Criptografia homomórfica Python (Linguagem de programação de computador) Computação de alto desempenho CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::ANALISE DE ALGORITMOS E COMPLEXIDADE DE COMPUTACAO |
| description |
Homomorphic cryptography allows the processing of encrypted data without the need to decrypt it nor to know the secret key, which allows data privacy. This thesis presents an optimized RLWE-based library of the FHE system initially proposed by Cheon, Kim, Kim, and Song (CKKS). The lattice-based mathematical primitives need a considerable time for processing. Our library has mathematical and computational optimization based on parallel processing on GPUs to work around this problem. Due to this implementation, we obtained a speedup of 968× compared to the exact implementation in the library HElib using parallel processing on the CPU and a reduction of 87.68% in the serial execution time of a metamodel in both libraries |
| publishDate |
2024 |
| dc.date.none.fl_str_mv |
2024-05-24T14:50:02Z 2024-04-26 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
| format |
doctoralThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
BORSETI, R. J. P. gFHE - GPU fully homomorphic encryption: an optimized Python librar, 2024. 141 f. Tese (Programa de Pós-Graduação em Modelagem Computacional) - Laboratório Nacional de Computação Científica, Petrópolis, 2024. https://tede.lncc.br/handle/tede/393 |
| identifier_str_mv |
BORSETI, R. J. P. gFHE - GPU fully homomorphic encryption: an optimized Python librar, 2024. 141 f. Tese (Programa de Pós-Graduação em Modelagem Computacional) - Laboratório Nacional de Computação Científica, Petrópolis, 2024. |
| url |
https://tede.lncc.br/handle/tede/393 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Laboratório Nacional de Computação Científica Coordenação de Pós-Graduação e Aperfeiçoamento (COPGA) Brasil LNCC Programa de Pós-Graduação em Modelagem Computacional |
| publisher.none.fl_str_mv |
Laboratório Nacional de Computação Científica Coordenação de Pós-Graduação e Aperfeiçoamento (COPGA) Brasil LNCC Programa de Pós-Graduação em Modelagem Computacional |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações do LNCC instname:Laboratório Nacional de Computação Científica (LNCC) instacron:LNCC |
| instname_str |
Laboratório Nacional de Computação Científica (LNCC) |
| instacron_str |
LNCC |
| institution |
LNCC |
| reponame_str |
Biblioteca Digital de Teses e Dissertações do LNCC |
| collection |
Biblioteca Digital de Teses e Dissertações do LNCC |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações do LNCC - Laboratório Nacional de Computação Científica (LNCC) |
| repository.mail.fl_str_mv |
library@lncc.br||library@lncc.br |
| _version_ |
1832738028492161024 |