Skip to content

nunofmn/thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secure DHT with Blockchain Technology

Nuno Nogueira MSc in Telecommunications and Informatics Engineering in Instituto Superior Técnico

Abstract

With an increased usage of Distributed Hash Tables (DHT) as a basis for building scalable Peer-to-Peer (P2P) systems, the security considerations and closed participation in DHTs systems are still major concerns.

One system that was built using a DHT system is the Global Registry component of the European funded research project reTHINK. With the necessity of securing the DHT system of this component, while also reducing the required trust between participants in the DHT, we present IDChain. The IDChain system is a Decentralized Public Key Infrastructure (DPKI) built on top of the Ethereum blockchain, which allows Service Providers (SP) to associate nodes with an identity, therefore providing access control and secure communications between nodes, in a decentralized fashion. Our approach comprises the creation of a smart contract in the Ethereum blockchain, which mimics a Web of Trust model, allowing entities (SP) to register their unique nodes' identifiers and certificates, hence enabling authenticated connection establishment between nodes through Transport Layer Security (TLS). We also built a RESTful API and a web application to ease the integration and management of the system.

This document surveys the current state of the art of P2P systems and DHTs security mechanisms. Our proposal, consisting of the IDChain system is presented in detail and validated through performance, security and monetary cost evaluation. We compare our proposal against a Certificate Authority (CA) based system, which we also propose. We show that the IDChain proof-of-concept is performant and secure, therefore presenting a valid alternative to a CA-based solution.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published