Home > Published Issues > 2018 > Volume 13, No. 8, August 2018 >

Secure End-to-End VoIP System Based on Ethereum Blockchain

Elie F. Kfoury and David J. Khoury
Computer Science Department, American University of Science and Technology, Lebanon

Abstract—Blockchain is an emergent peer-to-peer technology that enables network decentralization and ensures availability by eliminating single points of failures. Furthermore, it provides data immutability by relying on consensus algorithms and protocols among peers to solve the trust concerns. In this article we provide a decentralized Blockchain-based keystore that holds the cryptographic public keys of users. This method eliminates the traditional mechanisms of distributing the public keys using central authorities (Certificate Authority). In a Voice over IP (VoIP) application, a caller can retrieve the public key of the callee from the Blockchain, and ensure the authenticity of the retrieved public key. Thus, the VoIP security complexity and intricacy are simplified on both signaling and media levels. Results of this solution implementation show that the call setup time is slightly affected compared to the existing secure VoIP solutions.
 
Index Terms—Blockchain, VoIP, Security, Ethereum, trust, decentralized, keystore, certificates

Cite: Elie F. Kfoury and David J. Khoury, " Secure End-to-End VoIP System Based on Ethereum Blockchain," Journal of Communications, vol. 13, no. 8, pp. 450-455, 2018. Doi: 10.12720/jcm.13.8.450-455.