Implementação de Garantias de Integridade e de Não Repudiação no Sistema de Gestão de Equipamento do DEE
Autor(a) principal: | |
---|---|
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 |