Visible to the public BCB-X3DH: A Blockchain Based Improved Version of the Extended Triple Diffie-Hellman Protocol

TitleBCB-X3DH: A Blockchain Based Improved Version of the Extended Triple Diffie-Hellman Protocol
Publication TypeConference Paper
Year of Publication2020
AuthorsRuggeri, Armando, Celesti, Antonio, Fazio, Maria, Galletta, Antonino, Villari, Massimo
Conference Name2020 Second IEEE International Conference on Trust, Privacy and Security in Intelligent Systems and Applications (TPS-ISA)
Date Publishedoct
Keywordsblockchain, 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
AbstractThe 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.
DOI10.1109/TPS-ISA50397.2020.00020
Citation Keyruggeri_bcb-x3dh_2020