Implementação de Garantias de Integridade e de Não Repudiação no Sistema de Gestão de Equipamento do DEE

Detalhes bibliográficos
Autor(a) principal: Morais, Gonçalo Osório
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/24206
Resumo: O Departamento de Engenharia Eletrotécnica (DEE) tem vindo a desenvolver uma aplicação informática dedicada à gestão do equipamento do departamento. Uma vez que esta aplicação é desenvolvida e administrada por várias pessoas do próprio departamento, sentiu-se a necessidade de implementar mecanismos que reforcem as garantias de integridade dos dados, assim como de não repudiação das operações efetuadas pelos utilizadores da aplicação. Assim, nesta dissertação, foram consideradas e analisadas diversas abordagens para alcançar esse fim. Foram estudados e comparados diferentes algoritmos uti lizados no processo de assinatura digital; os diferentes tipos de redes blockchain existentes e as plataformas que permitem a sua implementação; bem como outras tecnologias emergentes, tais como bases de dados imutáveis, com especial ênfase no caso particular do sistema de gestão de base de dados (SGBD) Immudb. O desenvolvimento da solução proposta exigiu a análise da aplicação existente no DEE. Nesse processo, foram também adicionadas novas funcionalidades à aplicação, cuja integração estava pendente, tais como um sistema de reporte e acompanha mento da resolução de problemas no equipamento e um sistema de requisição de equipamento. Os resultados dessa tarefa são apresentados neste documento. Numa primeira abordagem ao problema, foi implementada uma solução baseada no envio de mensagens de correio eletrónico como confirmação das operações, que o utilizador poderá usar como prova da operação efetuada. Contudo, esta solução apresenta várias limitações, nomeadamente a dificuldade de implementação de um esquema de verificação da integridade global dos dados para os gestores do sistema, além de não impedir a eventual repudiação da autoria das operações registadas na base de dados. A segunda solução implementada baseia-se em dois aspetos chave: na assinatura digital de todos os pedidos de inserção, edição ou eliminação de dados; na replicação de dados do servidor principal, que recorre ao SGBD MariaDB para a gestão da base de dados, para uma base de dados imutável armazenada no SGBD Immudb. Por fim, foi analisado o impacto destas alterações no desempenho da aplicação.
id RCAP_1b35a6e8cbd42dee396151c0b148997d
oai_identifier_str oai:recipp.ipp.pt:10400.22/24206
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Implementação de Garantias de Integridade e de Não Repudiação no Sistema de Gestão de Equipamento do DEEImplementation of Integrity and Non-Repudiation Guarantees in the DEE's Equipment Management SystemDatabaseimmutabilityintegritynon-repudiationImmudbdigital signatureDomínio/Área Científica::Engenharia e TecnologiaO Departamento de Engenharia Eletrotécnica (DEE) tem vindo a desenvolver uma aplicação informática dedicada à gestão do equipamento do departamento. Uma vez que esta aplicação é desenvolvida e administrada por várias pessoas do próprio departamento, sentiu-se a necessidade de implementar mecanismos que reforcem as garantias de integridade dos dados, assim como de não repudiação das operações efetuadas pelos utilizadores da aplicação. Assim, nesta dissertação, foram consideradas e analisadas diversas abordagens para alcançar esse fim. Foram estudados e comparados diferentes algoritmos uti lizados no processo de assinatura digital; os diferentes tipos de redes blockchain existentes e as plataformas que permitem a sua implementação; bem como outras tecnologias emergentes, tais como bases de dados imutáveis, com especial ênfase no caso particular do sistema de gestão de base de dados (SGBD) Immudb. O desenvolvimento da solução proposta exigiu a análise da aplicação existente no DEE. Nesse processo, foram também adicionadas novas funcionalidades à aplicação, cuja integração estava pendente, tais como um sistema de reporte e acompanha mento da resolução de problemas no equipamento e um sistema de requisição de equipamento. Os resultados dessa tarefa são apresentados neste documento. Numa primeira abordagem ao problema, foi implementada uma solução baseada no envio de mensagens de correio eletrónico como confirmação das operações, que o utilizador poderá usar como prova da operação efetuada. Contudo, esta solução apresenta várias limitações, nomeadamente a dificuldade de implementação de um esquema de verificação da integridade global dos dados para os gestores do sistema, além de não impedir a eventual repudiação da autoria das operações registadas na base de dados. A segunda solução implementada baseia-se em dois aspetos chave: na assinatura digital de todos os pedidos de inserção, edição ou eliminação de dados; na replicação de dados do servidor principal, que recorre ao SGBD MariaDB para a gestão da base de dados, para uma base de dados imutável armazenada no SGBD Immudb. Por fim, foi analisado o impacto destas alterações no desempenho da aplicação.The Department of Electrical Engineering (DEE) has been developing a computer application dedicated to managing the department’s equipment. Since this appli cation is developed and administered by several people in the department, there was a need to implement mechanisms to reinforce guarantees of data integrity and non-repudiation of operations carried out by the users of the application. Therefore, this dissertation considered and analyzed several approaches to achieve this goal. Different algorithms used in the digital signature process were studied and compared; the different types of existing blockchain networks and the platforms that enable their implementation; as well as other emerging technologies, such as immutable databases, with special emphasis on the particular case of the Immudb database management system (DBMS). The development of the proposed solution required an analysis of DEE’s existing application. In the process, new functionalities were also added to the application, which integration was pending, such as a system for reporting and monitoring the resolution of equipment problems and an equipment requisition system. The results of this task are presented in this document. In a first stage of the problem, a solution was implemented based on sending e-mails as a confirmation of operations, which the user could use as proof of the operation carried out. However, this solution has some limitations, like the difficutly of implementing a global data integrity verification scheme for system managers, as well as not preventing the possible repudiation of the authorship of such operations recorded in the database. The second solution implemented is based on two key aspects: the digital signa ture of all requests to insert, edit or delete data of the database; the replication of data from the main server, which uses the MariaDB DBMS to manage the database, to an immutable database stored in the Immudb DMBS. Finally, the impact of these changes on the application’s performance was analyzed.Pereira, Francisco José DiasRepositório Científico do Instituto Politécnico do PortoMorais, Gonçalo Osório2023-12-14T14:31:51Z2023-10-132023-10-13T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/24206TID:203413636porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-12-20T01:56:49Zoai:recipp.ipp.pt:10400.22/24206Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T00:55:10.432209Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Implementação de Garantias de Integridade e de Não Repudiação no Sistema de Gestão de Equipamento do DEE
Implementation of Integrity and Non-Repudiation Guarantees in the DEE's Equipment Management System
title Implementação de Garantias de Integridade e de Não Repudiação no Sistema de Gestão de Equipamento do DEE
spellingShingle Implementação de Garantias de Integridade e de Não Repudiação no Sistema de Gestão de Equipamento do DEE
Morais, Gonçalo Osório
Database
immutability
integrity
non-repudiation
Immudb
digital signature
Domínio/Área Científica::Engenharia e Tecnologia
title_short Implementação de Garantias de Integridade e de Não Repudiação no Sistema de Gestão de Equipamento do DEE
title_full Implementação de Garantias de Integridade e de Não Repudiação no Sistema de Gestão de Equipamento do DEE
title_fullStr Implementação de Garantias de Integridade e de Não Repudiação no Sistema de Gestão de Equipamento do DEE
title_full_unstemmed Implementação de Garantias de Integridade e de Não Repudiação no Sistema de Gestão de Equipamento do DEE
title_sort Implementação de Garantias de Integridade e de Não Repudiação no Sistema de Gestão de Equipamento do DEE
author Morais, Gonçalo Osório
author_facet Morais, Gonçalo Osório
author_role author
dc.contributor.none.fl_str_mv Pereira, Francisco José Dias
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Morais, Gonçalo Osório
dc.subject.por.fl_str_mv Database
immutability
integrity
non-repudiation
Immudb
digital signature
Domínio/Área Científica::Engenharia e Tecnologia
topic Database
immutability
integrity
non-repudiation
Immudb
digital signature
Domínio/Área Científica::Engenharia e Tecnologia
description O Departamento de Engenharia Eletrotécnica (DEE) tem vindo a desenvolver uma aplicação informática dedicada à gestão do equipamento do departamento. Uma vez que esta aplicação é desenvolvida e administrada por várias pessoas do próprio departamento, sentiu-se a necessidade de implementar mecanismos que reforcem as garantias de integridade dos dados, assim como de não repudiação das operações efetuadas pelos utilizadores da aplicação. Assim, nesta dissertação, foram consideradas e analisadas diversas abordagens para alcançar esse fim. Foram estudados e comparados diferentes algoritmos uti lizados no processo de assinatura digital; os diferentes tipos de redes blockchain existentes e as plataformas que permitem a sua implementação; bem como outras tecnologias emergentes, tais como bases de dados imutáveis, com especial ênfase no caso particular do sistema de gestão de base de dados (SGBD) Immudb. O desenvolvimento da solução proposta exigiu a análise da aplicação existente no DEE. Nesse processo, foram também adicionadas novas funcionalidades à aplicação, cuja integração estava pendente, tais como um sistema de reporte e acompanha mento da resolução de problemas no equipamento e um sistema de requisição de equipamento. Os resultados dessa tarefa são apresentados neste documento. Numa primeira abordagem ao problema, foi implementada uma solução baseada no envio de mensagens de correio eletrónico como confirmação das operações, que o utilizador poderá usar como prova da operação efetuada. Contudo, esta solução apresenta várias limitações, nomeadamente a dificuldade de implementação de um esquema de verificação da integridade global dos dados para os gestores do sistema, além de não impedir a eventual repudiação da autoria das operações registadas na base de dados. A segunda solução implementada baseia-se em dois aspetos chave: na assinatura digital de todos os pedidos de inserção, edição ou eliminação de dados; na replicação de dados do servidor principal, que recorre ao SGBD MariaDB para a gestão da base de dados, para uma base de dados imutável armazenada no SGBD Immudb. Por fim, foi analisado o impacto destas alterações no desempenho da aplicação.
publishDate 2023
dc.date.none.fl_str_mv 2023-12-14T14:31:51Z
2023-10-13
2023-10-13T00:00:00Z
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 http://hdl.handle.net/10400.22/24206
TID:203413636
url http://hdl.handle.net/10400.22/24206
identifier_str_mv TID:203413636
dc.language.iso.fl_str_mv por
language por
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.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799136438530342912