Development of an API for financial data exchange between multiple parties using homomorphic encryption
| Ano de defesa: | 2025 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |