Title | BCB-X3DH: A Blockchain Based Improved Version of the Extended Triple Diffie-Hellman Protocol |
Publication Type | Conference Paper |
Year of Publication | 2020 |
Authors | Ruggeri, Armando, Celesti, Antonio, Fazio, Maria, Galletta, Antonino, Villari, Massimo |
Conference Name | 2020 Second IEEE International Conference on Trust, Privacy and Security in Intelligent Systems and Applications (TPS-ISA) |
Date Published | oct |
Keywords | blockchain, cloud computing, communication, composability, Computer crime, denial-of-service attack, edge computing, Human Behavior, Internet of Things, Metrics, performance evaluation, pubcrawl, Public key, Repudiation, resilience, Resiliency, security, Servers, smart contract, smart contracts, X3DH |
Abstract | The Extended Triple Diffie-Hellman (X3DH) protocol has been used for years as the basis of secure communication establishment among parties (i.e, humans and devices) over the Internet. However, such a protocol has several limits. It is typically based on a single trust third-party server that represents a single point of failure (SPoF) being consequently exposed to well- known Distributed Denial of Service (DDOS) attacks. In order to address such a limit, several solutions have been proposed so far that are often cost expensive and difficult to be maintained. The objective of this paper is to propose a BlockChain-Based X3DH (BCB-X3DH) protocol that allows eliminating such a SPoF, also simplifying its maintenance. Specifically, it combines the well- known X3DH security mechanisms with the intrinsic features of data non-repudiation and immutability that are typical of Smart Contracts. Furthermore, different implementation approaches are discussed to suits both human-to-human and device-to-device scenarios. Experiments compared the performance of both X3DH and BCB-X3DH. |
DOI | 10.1109/TPS-ISA50397.2020.00020 |
Citation Key | ruggeri_bcb-x3dh_2020 |