Development of an API for financial data exchange between multiple parties using homomorphic encryption

Detalhes bibliográficos
Ano de defesa: 2025
Autor(a) principal: Siqueira, Yaissa Campos
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
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://www.teses.usp.br/teses/disponiveis/45/45134/tde-17062025-165647/
Resumo: This work explores the use of homomorphic encryption to address privacy and security concerns in cloud-based financial applications, particularly within the context of Open Banking in Brazil. Motivated by the rise of cloud computing and the associated privacy risks, the study focuses on the CKKS homomorphic encryption scheme due to its ability to handle real numbers, a crucial feature for financial transactions. The paper provides a background on the mathematics underlying homomorphic encryption, including lattice-based cryptography and the Learning With Errors (LWE) problem. It then details the design and implementation of an API that leverages the CKKS scheme to enable secure and private transactions within an Open Banking app. The API allows users to manage multiple bank accounts and execute transactions through a single platform while ensuring data confidentiality. The performance of the API is analyzed, and its advantages and disadvantages are discussed. The research highlights the potential of homomorphic encryption to enhance privacy and security in the financial sector, paving the way for more secure and trustworthy data sharing practices in the era of Open Banking.
id USP_b7e6612bc9199ecbf3f065776de7a14b
oai_identifier_str oai:teses.usp.br:tde-17062025-165647
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling Development of an API for financial data exchange between multiple parties using homomorphic encryptionDesenvolvimento de uma API para troca de dados financeiros entre múltiplas partes usando criptografia homomórficaCKKSCKKSCriptografia homomórficaHomomorphic encryptionOpen bankingOpen bankingThis work explores the use of homomorphic encryption to address privacy and security concerns in cloud-based financial applications, particularly within the context of Open Banking in Brazil. Motivated by the rise of cloud computing and the associated privacy risks, the study focuses on the CKKS homomorphic encryption scheme due to its ability to handle real numbers, a crucial feature for financial transactions. The paper provides a background on the mathematics underlying homomorphic encryption, including lattice-based cryptography and the Learning With Errors (LWE) problem. It then details the design and implementation of an API that leverages the CKKS scheme to enable secure and private transactions within an Open Banking app. The API allows users to manage multiple bank accounts and execute transactions through a single platform while ensuring data confidentiality. The performance of the API is analyzed, and its advantages and disadvantages are discussed. The research highlights the potential of homomorphic encryption to enhance privacy and security in the financial sector, paving the way for more secure and trustworthy data sharing practices in the era of Open Banking.Este trabalho explora o uso da criptografia homomórfica para abordar as preocupações com privacidade e segurança em aplicações financeiras baseadas em nuvem, particularmente no contexto do Open Banking no Brasil. Motivado pela ascensão da computação em nuvem e os riscos de privacidade associados, o estudo se concentra no esquema de criptografia homomórfica CKKS devido à sua capacidade de lidar com números reais, uma característica crucial para transações financeiras. O artigo fornece um histórico sobre a matemática subjacente à criptografia homomórfica, incluindo criptografia baseada em reticulados e o problema Learning With Errors (LWE). Em seguida, detalha o design e a implementação de uma API que aproveita o esquema CKKS para permitir transações seguras e privadas em um aplicativo Open Banking. A API permite que os usuários gerenciem várias contas bancárias e executem transações por meio de uma única plataforma, garantindo a confidencialidade dos dados. O desempenho da API é analisado e suas vantagens e desvantagens são discutidas. A pesquisa destaca o potencial da criptografia homomórfica para aumentar a privacidade e a segurança no setor financeiro, abrindo caminho para práticas de compartilhamento de dados mais seguras e confiáveis na era do Open Banking.Biblioteca Digitais de Teses e Dissertações da USPTerada, RoutoSiqueira, Yaissa Campos2025-05-15info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/45/45134/tde-17062025-165647/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesseng2025-07-31T16:37:02Zoai:teses.usp.br:tde-17062025-165647Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212025-07-31T16:37:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Development of an API for financial data exchange between multiple parties using homomorphic encryption
Desenvolvimento de uma API para troca de dados financeiros entre múltiplas partes usando criptografia homomórfica
title Development of an API for financial data exchange between multiple parties using homomorphic encryption
spellingShingle Development of an API for financial data exchange between multiple parties using homomorphic encryption
Siqueira, Yaissa Campos
CKKS
CKKS
Criptografia homomórfica
Homomorphic encryption
Open banking
Open banking
title_short Development of an API for financial data exchange between multiple parties using homomorphic encryption
title_full Development of an API for financial data exchange between multiple parties using homomorphic encryption
title_fullStr Development of an API for financial data exchange between multiple parties using homomorphic encryption
title_full_unstemmed Development of an API for financial data exchange between multiple parties using homomorphic encryption
title_sort Development of an API for financial data exchange between multiple parties using homomorphic encryption
author Siqueira, Yaissa Campos
author_facet Siqueira, Yaissa Campos
author_role author
dc.contributor.none.fl_str_mv Terada, Routo
dc.contributor.author.fl_str_mv Siqueira, Yaissa Campos
dc.subject.por.fl_str_mv CKKS
CKKS
Criptografia homomórfica
Homomorphic encryption
Open banking
Open banking
topic CKKS
CKKS
Criptografia homomórfica
Homomorphic encryption
Open banking
Open banking
description This work explores the use of homomorphic encryption to address privacy and security concerns in cloud-based financial applications, particularly within the context of Open Banking in Brazil. Motivated by the rise of cloud computing and the associated privacy risks, the study focuses on the CKKS homomorphic encryption scheme due to its ability to handle real numbers, a crucial feature for financial transactions. The paper provides a background on the mathematics underlying homomorphic encryption, including lattice-based cryptography and the Learning With Errors (LWE) problem. It then details the design and implementation of an API that leverages the CKKS scheme to enable secure and private transactions within an Open Banking app. The API allows users to manage multiple bank accounts and execute transactions through a single platform while ensuring data confidentiality. The performance of the API is analyzed, and its advantages and disadvantages are discussed. The research highlights the potential of homomorphic encryption to enhance privacy and security in the financial sector, paving the way for more secure and trustworthy data sharing practices in the era of Open Banking.
publishDate 2025
dc.date.none.fl_str_mv 2025-05-15
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.teses.usp.br/teses/disponiveis/45/45134/tde-17062025-165647/
url https://www.teses.usp.br/teses/disponiveis/45/45134/tde-17062025-165647/
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1844786337246347264