"Plataforma para aplicação de processos criptográficos em sistemas low code"

Bibliographic Details
Main Author: Alves, Filipe Edgar Novais
Publication Date: 2024
Format: Master thesis
Language: por
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/11110/2903
Summary: Os sistemas IoT tem vindo a evidenciar um crescimento exponencial, este crescimento tem sido cada vez mais rápido o que causa um alarme na segurança destes dispositivos, onde a segurança destes sistemas não tem sido implementada. A existência de softwares desatualizados e a falta de projeção de segurança destes sistemas são algumas das evidências encontradas nos estudos feitos à segurança destes sistemas. Para combater esta debilidade dos sistemas IoT, este projeto surge como um auxílio para os programadores, onde o objetivo é criar uma ferramenta fácil de usar, onde os programadores não necessitem de adquirir conhecimentos criptográficos para poderem criar, escrever, ler, anexar dados e eliminar ficheiros com os dados encriptados. Usando ainda a blockchain para a verificação da integridade dos dados desses mesmos ficheiros. Para a realização do projeto foi necessário adquirir conhecimentos sobre vários conceitos e áreas, como a criptografia, a blockchain e todas as áreas subjacentes. De forma a conseguir arquitetar o projeto e definir as tecnologias que seriam necessárias utilizar para a elaboração do mesmo como, por exemplo, o Libsodium, Ethereum. O objetivo na arquitetura e implementação, passou por desenvolver API’s semelhantes às já conhecidas pelos programadores, acrescentando argumentos necessários para a realização dos processos criptográficos, como o caso do nome da cifra que desejam usar para encriptar os dados, e dos processos de verificação dos dados na blockchain, como o endereço da conta MetaMask. O projeto foi desenvolvido e as metas alcançadas. Os testes de usabilidade demonstraram uma boa avaliação do projeto por parte dos programados, havendo sempre espaço a melhorias. O projeto dispõe diversas linguagens como pretendido, havendo a possibilidade de aumentar esse número, alargando o número de IoT’s que podem usar esta ferramenta. Uma das perspetivas futuras passa por tornar esta ferramenta disponível para ficheiros na cloud.
id RCAP_218a8542b8e2bda24c8580d2109d3ba2
oai_identifier_str oai:ciencipca.ipca.pt:11110/2903
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling "Plataforma para aplicação de processos criptográficos em sistemas low code"Sistemas IoTsegurançacriptografiablockchainOs sistemas IoT tem vindo a evidenciar um crescimento exponencial, este crescimento tem sido cada vez mais rápido o que causa um alarme na segurança destes dispositivos, onde a segurança destes sistemas não tem sido implementada. A existência de softwares desatualizados e a falta de projeção de segurança destes sistemas são algumas das evidências encontradas nos estudos feitos à segurança destes sistemas. Para combater esta debilidade dos sistemas IoT, este projeto surge como um auxílio para os programadores, onde o objetivo é criar uma ferramenta fácil de usar, onde os programadores não necessitem de adquirir conhecimentos criptográficos para poderem criar, escrever, ler, anexar dados e eliminar ficheiros com os dados encriptados. Usando ainda a blockchain para a verificação da integridade dos dados desses mesmos ficheiros. Para a realização do projeto foi necessário adquirir conhecimentos sobre vários conceitos e áreas, como a criptografia, a blockchain e todas as áreas subjacentes. De forma a conseguir arquitetar o projeto e definir as tecnologias que seriam necessárias utilizar para a elaboração do mesmo como, por exemplo, o Libsodium, Ethereum. O objetivo na arquitetura e implementação, passou por desenvolver API’s semelhantes às já conhecidas pelos programadores, acrescentando argumentos necessários para a realização dos processos criptográficos, como o caso do nome da cifra que desejam usar para encriptar os dados, e dos processos de verificação dos dados na blockchain, como o endereço da conta MetaMask. O projeto foi desenvolvido e as metas alcançadas. Os testes de usabilidade demonstraram uma boa avaliação do projeto por parte dos programados, havendo sempre espaço a melhorias. O projeto dispõe diversas linguagens como pretendido, havendo a possibilidade de aumentar esse número, alargando o número de IoT’s que podem usar esta ferramenta. Uma das perspetivas futuras passa por tornar esta ferramenta disponível para ficheiros na cloud.2024-04-13T10:12:18Z2024-04-132024-04-13T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/11110/2903http://hdl.handle.net/11110/2903TID:203572971porAlves, Filipe Edgar Novaisinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-04-18T06:54:58Zoai:ciencipca.ipca.pt:11110/2903Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T13:31:08.652853Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv "Plataforma para aplicação de processos criptográficos em sistemas low code"
title "Plataforma para aplicação de processos criptográficos em sistemas low code"
spellingShingle "Plataforma para aplicação de processos criptográficos em sistemas low code"
Alves, Filipe Edgar Novais
Sistemas IoT
segurança
criptografia
blockchain
title_short "Plataforma para aplicação de processos criptográficos em sistemas low code"
title_full "Plataforma para aplicação de processos criptográficos em sistemas low code"
title_fullStr "Plataforma para aplicação de processos criptográficos em sistemas low code"
title_full_unstemmed "Plataforma para aplicação de processos criptográficos em sistemas low code"
title_sort "Plataforma para aplicação de processos criptográficos em sistemas low code"
author Alves, Filipe Edgar Novais
author_facet Alves, Filipe Edgar Novais
author_role author
dc.contributor.author.fl_str_mv Alves, Filipe Edgar Novais
dc.subject.por.fl_str_mv Sistemas IoT
segurança
criptografia
blockchain
topic Sistemas IoT
segurança
criptografia
blockchain
description Os sistemas IoT tem vindo a evidenciar um crescimento exponencial, este crescimento tem sido cada vez mais rápido o que causa um alarme na segurança destes dispositivos, onde a segurança destes sistemas não tem sido implementada. A existência de softwares desatualizados e a falta de projeção de segurança destes sistemas são algumas das evidências encontradas nos estudos feitos à segurança destes sistemas. Para combater esta debilidade dos sistemas IoT, este projeto surge como um auxílio para os programadores, onde o objetivo é criar uma ferramenta fácil de usar, onde os programadores não necessitem de adquirir conhecimentos criptográficos para poderem criar, escrever, ler, anexar dados e eliminar ficheiros com os dados encriptados. Usando ainda a blockchain para a verificação da integridade dos dados desses mesmos ficheiros. Para a realização do projeto foi necessário adquirir conhecimentos sobre vários conceitos e áreas, como a criptografia, a blockchain e todas as áreas subjacentes. De forma a conseguir arquitetar o projeto e definir as tecnologias que seriam necessárias utilizar para a elaboração do mesmo como, por exemplo, o Libsodium, Ethereum. O objetivo na arquitetura e implementação, passou por desenvolver API’s semelhantes às já conhecidas pelos programadores, acrescentando argumentos necessários para a realização dos processos criptográficos, como o caso do nome da cifra que desejam usar para encriptar os dados, e dos processos de verificação dos dados na blockchain, como o endereço da conta MetaMask. O projeto foi desenvolvido e as metas alcançadas. Os testes de usabilidade demonstraram uma boa avaliação do projeto por parte dos programados, havendo sempre espaço a melhorias. O projeto dispõe diversas linguagens como pretendido, havendo a possibilidade de aumentar esse número, alargando o número de IoT’s que podem usar esta ferramenta. Uma das perspetivas futuras passa por tornar esta ferramenta disponível para ficheiros na cloud.
publishDate 2024
dc.date.none.fl_str_mv 2024-04-13T10:12:18Z
2024-04-13
2024-04-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/11110/2903
http://hdl.handle.net/11110/2903
TID:203572971
url http://hdl.handle.net/11110/2903
identifier_str_mv TID:203572971
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.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833593826605793280