PKChain: Compromise-Tolerant and Verifiable Public Key Management System

Public key management systems enable users to create, validate, and revoke public keys, serving as the foundation of public key cryptography. Traditional public key infrastructure (PKI) systems rely on centralized certificate authorities (CAs) to validate users and manage public keys, but this centralization creates a single point of failure. If a CA is compromised, it can register fake public keys or alter legitimate ones, leading to counterfeit certificates. While blockchain-based approaches decentralize CA authority across multiple entities, these solutions are largely reactive, focusing on certificate issuance and relying on user signatures for validation. They lack a robust mechanism to authenticate and authorize requests before certificate issuance, a crucial step typically managed by registration authorities (RAs) in CA-based PKI systems. To address this gap, we introduce PKChain, a novel compromise-tolerant and verifiable public key management system built on blockchain. PKChain addresses two key challenges: 1) it uses a threshold block validation (TBV) scheme for key request validation, where validators partially validate requests and 2) collaborate for full validation. Once a request gains majority approval, it advances to the aggregated commitment signature (ACS) scheme, where validators collectively issue certificates. By requiring majority approval in the TBV stage before moving to certificate issuance, PKChain ensures proactive security throughout the process. To achieve consensus on validation and issuance, we propose a threshold cryptography-based consensus mechanism called the practical Byzantine compromise-tolerant and verifiable (pBCTV) consensus model, integrating the TBV and ACS schemes with the practical Byzantine fault-tolerance (pBFT) protocol. Security analysis, performance evaluation, and prototype implementation validate PKChain’s security, efficiency, and resilience.

Authors

Institutions

Publication Details

Journal
IEEE Internet of Things Journal
Published
2024-10-11
DOI
https://doi.org/10.1109/jiot.2024.3478754
Citations
2
Primary Topic
Cloud Data Security Solutions
Type
article
Field-Weighted Citation Impact
1.56
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PKChain: Compromise-Tolerant and Verifiable Public Key Management System

Jamal H. Mosakheil, Kan Yang
2 citations
IEEE Internet of Things Journal
Cloud Data Security Solutions
1.56
article

PKChain: Compromise-Tolerant and Verifiable Public Key Management System

Jamal H. Mosakheil, Kan Yang
article en
2 citations

Abstract

Public key management systems enable users to create, validate, and revoke public keys, serving as the foundation of public key cryptography. Traditional public key infrastructure (PKI) systems rely on centralized certificate authorities (CAs) to validate users and manage public keys, but this centralization creates a single point of failure. If a CA is compromised, it can register fake public keys or alter legitimate ones, leading to counterfeit certificates. While blockchain-based approaches decentralize CA authority across multiple entities, these solutions are largely reactive, focusing on certificate issuance and relying on user signatures for validation. They lack a robust mechanism to authenticate and authorize requests before certificate issuance, a crucial step typically managed by registration authorities (RAs) in CA-based PKI systems. To address this gap, we introduce PKChain, a novel compromise-tolerant and verifiable public key management system built on blockchain. PKChain addresses two key challenges: 1) it uses a threshold block validation (TBV) scheme for key request validation, where validators partially validate requests and 2) collaborate for full validation. Once a request gains majority approval, it advances to the aggregated commitment signature (ACS) scheme, where validators collectively issue certificates. By requiring majority approval in the TBV stage before moving to certificate issuance, PKChain ensures proactive security throughout the process. To achieve consensus on validation and issuance, we propose a threshold cryptography-based consensus mechanism called the practical Byzantine compromise-tolerant and verifiable (pBCTV) consensus model, integrating the TBV and ACS schemes with the practical Byzantine fault-tolerance (pBFT) protocol. Security analysis, performance evaluation, and prototype implementation validate PKChain’s security, efficiency, and resilience.

IEEE Internet of Things JournalVol. 12(3)
University of Memphis (US)
Openalex Percentile: Top 12%
Cloud Data Security Solutions
1.56
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

PKChain: Compromise-Tolerant and Verifiable Public Key Management System — Jamal H. Mosakheil, Kan Yang · IEEE Internet of Things Journal (2024) | TGRS Research Map | TGRS