Cryptographic engineering of privacy-preserving algorithms : Engenharia criptográfica de algoritmos que preservam a privacidade
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
Texto Completo: | https://hdl.handle.net/20.500.12733/9821 |
Resumo: | Orientadores: Diego de Freitas Aranha, Edson Borin |
id |
UNICAMP-30_2502a8174784eca6540bdf9cc69d4366 |
---|---|
oai_identifier_str |
oai::1274358 |
network_acronym_str |
UNICAMP-30 |
network_name_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository_id_str |
|
spelling |
Cryptographic engineering of privacy-preserving algorithms : Engenharia criptográfica de algoritmos que preservam a privacidadeEngenharia criptográfica de algoritmos que preservam a privacidadeCriptografiaFHE (Criptografia completamente homomórfica)Unidade de processamento gráficoCUDA (Arquitetura de computador)Computação de alto desempenhoProgramação paralela (Computação)Proteção de dadosCryptographyFHE (Fully Homomorphic Encryption)Graphics processing unitCUDA (Computer architecture)High performance computingParallel programming (Computer science)Data protectionOrientadores: Diego de Freitas Aranha, Edson BorinTese (doutorado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Dados coletados de usuários são o ouro da era moderna, e a capacidade de coletá-los é tão crucial quanto a de armazená-los e manipulá-los com segurança. Esta é uma tese no formato de coletânea, composta por artigos publicados ou em processo de revisão, que exploram diferentes aspectos da computação que preserva a privacidade, como a implementação eficiente de primitivas, protocolos e aplicações. Nosso trabalho oferece um framework para um banco de dados sempre cifrado, que pode armazenar criptogramas e responder a queries cifradas sem necessidade de decifração. Na mesma direção, também estudamos o caso de coleta de dados em larga escala de medidores inteligentes. Nesse contexto, uma entidade, como o fornecedor de eletricidade, coleta dados do usuário que podem ser usados em métodos estatísticos como aprendizado de máquina, e realiza a computação multiparte através de uma rede sem revelar as informações do usuário aos nós. Por outro lado, também apresentamos trabalhos que exploram a implementação eficiente da aritmética usada por esquemas modernos de criptografia completamente homomórfica, como BFV e CKKS. Experimentamos diferentes métodos visando a arquitetura CUDA e mostramos como os criptossistemas podem ser acelerados através da escolha adequada da estrutura de dados, localidade e algoritmo usado na multiplicação polinomial. Quatro trabalhos são apresentados tratando desses tópicos, assim como uma discussão que conecta o trabalhoAbstract: Data is the gold of the modern era, and the capability of collecting it is as crucial as securely storing and handling it. This is a compilation thesis composed of published or under revision papers that explore different aspects of privacy-preserving computing, such as the efficient implementation of primitives, protocols, and applications. Our work offers a framework for an always-encrypted database, which can store ciphertexts and answer encrypted queries without decryption. In the same direction, we also study the case of large-scale data collection from smart meters. In this case, an entity, such as the electricity provider, collects user data that can be used in statistical methods, such as machine learning, and splits the computation through a network without revealing user information. On the other hand, we also present papers that explore the efficient implementation of the arithmetic used by modern fully homomorphic encryption schemes, such as BFV and the CKKS. We experiment with different methods targeting the CUDA architecture and show how the cryptosystems can be accelerated through the proper choice for the data structure, locality, and algorithm used on the polynomial multiplication. Four papers are presented on these topics, as well as a discussion that connects our work during the years of researchDoutoradoCiência da ComputaçãoDoutor em Ciência da ComputaçãoCAPES001CNPQ144265/2019-2; 203175/2019-0[s.n.]Aranha, Diego de Freitas, 1982-Borin, Edson, 1979-Pereira, Hilder Vitor LimaOliveira, Fábio Borges deLópez Hernández, Julio CésarAraújo, Guido Costa Souza deUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASAlves, Pedro Geraldo Morelli Rodrigues, 1988-20232023-03-03T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdf1 recurso online (136 p.) : il., digital, arquivo PDF.https://hdl.handle.net/20.500.12733/9821ALVES, Pedro Geraldo Morelli Rodrigues. Cryptographic engineering of privacy-preserving algorithms: Engenharia criptográfica de algoritmos que preservam a privacidade. 2023. 1 recurso online (136 p.) Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/9821. Acesso em: 3 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/1274358porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2024-05-13T14:19:23Zoai::1274358Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2024-05-13T14:19:23Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false |
dc.title.none.fl_str_mv |
Cryptographic engineering of privacy-preserving algorithms : Engenharia criptográfica de algoritmos que preservam a privacidade Engenharia criptográfica de algoritmos que preservam a privacidade |
title |
Cryptographic engineering of privacy-preserving algorithms : Engenharia criptográfica de algoritmos que preservam a privacidade |
spellingShingle |
Cryptographic engineering of privacy-preserving algorithms : Engenharia criptográfica de algoritmos que preservam a privacidade Alves, Pedro Geraldo Morelli Rodrigues, 1988- Criptografia FHE (Criptografia completamente homomórfica) Unidade de processamento gráfico CUDA (Arquitetura de computador) Computação de alto desempenho Programação paralela (Computação) Proteção de dados Cryptography FHE (Fully Homomorphic Encryption) Graphics processing unit CUDA (Computer architecture) High performance computing Parallel programming (Computer science) Data protection |
title_short |
Cryptographic engineering of privacy-preserving algorithms : Engenharia criptográfica de algoritmos que preservam a privacidade |
title_full |
Cryptographic engineering of privacy-preserving algorithms : Engenharia criptográfica de algoritmos que preservam a privacidade |
title_fullStr |
Cryptographic engineering of privacy-preserving algorithms : Engenharia criptográfica de algoritmos que preservam a privacidade |
title_full_unstemmed |
Cryptographic engineering of privacy-preserving algorithms : Engenharia criptográfica de algoritmos que preservam a privacidade |
title_sort |
Cryptographic engineering of privacy-preserving algorithms : Engenharia criptográfica de algoritmos que preservam a privacidade |
author |
Alves, Pedro Geraldo Morelli Rodrigues, 1988- |
author_facet |
Alves, Pedro Geraldo Morelli Rodrigues, 1988- |
author_role |
author |
dc.contributor.none.fl_str_mv |
Aranha, Diego de Freitas, 1982- Borin, Edson, 1979- Pereira, Hilder Vitor Lima Oliveira, Fábio Borges de López Hernández, Julio César Araújo, Guido Costa Souza de Universidade Estadual de Campinas (UNICAMP). Instituto de Computação Programa de Pós-Graduação em Ciência da Computação UNIVERSIDADE ESTADUAL DE CAMPINAS |
dc.contributor.author.fl_str_mv |
Alves, Pedro Geraldo Morelli Rodrigues, 1988- |
dc.subject.por.fl_str_mv |
Criptografia FHE (Criptografia completamente homomórfica) Unidade de processamento gráfico CUDA (Arquitetura de computador) Computação de alto desempenho Programação paralela (Computação) Proteção de dados Cryptography FHE (Fully Homomorphic Encryption) Graphics processing unit CUDA (Computer architecture) High performance computing Parallel programming (Computer science) Data protection |
topic |
Criptografia FHE (Criptografia completamente homomórfica) Unidade de processamento gráfico CUDA (Arquitetura de computador) Computação de alto desempenho Programação paralela (Computação) Proteção de dados Cryptography FHE (Fully Homomorphic Encryption) Graphics processing unit CUDA (Computer architecture) High performance computing Parallel programming (Computer science) Data protection |
description |
Orientadores: Diego de Freitas Aranha, Edson Borin |
publishDate |
2023 |
dc.date.none.fl_str_mv |
2023 2023-03-03T00:00:00Z |
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 |
https://hdl.handle.net/20.500.12733/9821 ALVES, Pedro Geraldo Morelli Rodrigues. Cryptographic engineering of privacy-preserving algorithms: Engenharia criptográfica de algoritmos que preservam a privacidade. 2023. 1 recurso online (136 p.) Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/9821. Acesso em: 3 set. 2024. |
url |
https://hdl.handle.net/20.500.12733/9821 |
identifier_str_mv |
ALVES, Pedro Geraldo Morelli Rodrigues. Cryptographic engineering of privacy-preserving algorithms: Engenharia criptográfica de algoritmos que preservam a privacidade. 2023. 1 recurso online (136 p.) Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/9821. Acesso em: 3 set. 2024. |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
https://repositorio.unicamp.br/acervo/detalhe/1274358 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf 1 recurso online (136 p.) : il., digital, arquivo PDF. |
dc.publisher.none.fl_str_mv |
[s.n.] |
publisher.none.fl_str_mv |
[s.n.] |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) instname:Universidade Estadual de Campinas (UNICAMP) instacron:UNICAMP |
instname_str |
Universidade Estadual de Campinas (UNICAMP) |
instacron_str |
UNICAMP |
institution |
UNICAMP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
collection |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP) |
repository.mail.fl_str_mv |
sbubd@unicamp.br |
_version_ |
1809189189889032192 |