Visible to the public Implementation of Blockchain Domain Control Verification (B-DCV)

TitleImplementation of Blockchain Domain Control Verification (B-DCV)
Publication TypeConference Paper
Year of Publication2022
AuthorsKhoury, David, Balian, Patrick, Kfoury, Elie
Conference Name2022 45th International Conference on Telecommunications and Signal Processing (TSP)
KeywordsACME, authentication, Automation, blockchain, blockchains, Consensus algorithm, Costs, DCV, ethereum, Human Behavior, Metrics, PKI/CA, provable, pubcrawl, Public key, public keys, resilience, Resiliency, Scalability, security, Signal processing, SSL Trust Models, SSL/TLS, Telecommunications, Trust
AbstractSecurity in the communication systems rely mainly on a trusted Public Key Infrastructure (PKI) and Certificate Authorities (CAs). Besides the lack of automation, the complexity and the cost of assigning a signed certificate to a device, several allegations against CAs have been discovered, which has created trust issues in adopting this standard model for secure systems. The automation of the servers certificate assignment was achieved by the Automated Certificate Management Environment (ACME) method, but without confirming the trust of assigned certificate. This paper presents a complete tested and implemented solution to solve the trust of the Certificates provided to the servers by using the blockchain platform for certificate validation. The Blockchain network provides an immutable data store, holding the public keys of all domain names, while resolving the trust concerns by applying an automated Blockchain-based Domain Control Validation (B-DCV) for the server and client server verification. The evaluation was performed on the Ethereum Rinkeby testnet adopting the Proof of Authority (PoA) consensus algorithm which is an improved version of Proof of Stake (Po \$S\$) applied on Ethereum 2.0 providing superior performance compared to Ethereum 1.0.
DOI10.1109/TSP55681.2022.9851252
Citation Keykhoury_implementation_2022