Dissertação

Decentralized Application Security with Homomorphic Encryption EVALUATED

O aumento do uso e da popularidade da blockchain tem gerado preocupação com a segurança. Muitas organizações e projetos sofreram ataques que prejudicaram os seus utilizadores, roubando dados pessoais, fundos e até conseguindo usurpar identidades. Isto destruiu a sua reputação e afectou a reputação da própria tecnologia blockchain. Por essa razão, investigámos formas de tornar as aplicações descentralizadas (DApps) mais seguras, pois acreditamos que existe um lugar no mundo tecnológico para aplicações reais e úteis da blockchain. Encontrámos uma forma de utilizar Encriptação Homomórfica. Descobrimos, através de investigação, que a característica de transparência da blockchain funciona como uma faca de dois gumes. Por um lado, permite que os utilizadores confiem mais em quem está do outro lado, mas, por outro lado, se qualquer outro utilizador quiser consultar essas transações, poderá fazê-lo. A Encriptação Homomórfica, que é aplicável à blockchain, permite a manipulação correta de dados enquanto permanecem encriptados, logo não há necessidade de quem está do lado do desenvolvimento ter acesso aos dados pessoais dos utilizadores em texto decifrado. Para aplicar a Encriptação Homomórfica no contexto da blockchain, investigámos as lacunas existentes e fornecemos a nossa perspetiva. Para isso, desenvolvemos um esquema de Encriptação Homomórfica Total aplicado a um cenário real, em que os programadores poderiam integrá-lo facilmente nos seus projetos. Para testar a nossa abordagem, concebemos um caso de uso de exemplo, onde enviamos dados encriptados para a blockchain para armazenar numa tabela e realizar operações homomórficas nos valores inteiros para obter um resultado, mantendo sempre os dados encriptados.
Blockchain, Encriptação Homomórfica, Organizações, Segurança, Aplicações Descentralizadas

outubro 28, 2024, 10:30

Documentos da dissertação ainda não disponíveis publicamente

Orientação

ORIENTADOR

Miguel Nuno Dias Alves Pupo Correia

Departamento de Engenharia Informática (DEI)

Professor Catedrático