Netinfo Security ›› 2025, Vol. 25 ›› Issue (4): 640-653.doi: 10.3969/j.issn.1671-1122.2025.04.012

Previous Articles     Next Articles

Research on Blockchain-Based Privacy Preservation and Digital Authentication

YANG Yatao1,2(), DING Yucheng1, LIU Peihe1, SANG Peng1   

  1. 1. Department of Electronic and Communication Engineering, Beijing Electronic Science and Technology Institute, Beijing 100070, China
    2. School of Telecommunications Engineering, Xidian University, Xi’an 710071, China
  • Received:2024-10-20 Online:2025-04-10 Published:2025-04-25

Abstract:

Public Key Infrastructure Certificate Authority (PKI-CA) is a framework used to manage digital certificates and public-private key pairs. Traditional PKI-CA systems, due to their centralized management nature, faced risks of single points of failure and security vulnerabilities. To address these issues, this paper designed a decentralized PKI-CA system based on blockchain smart contracts, where certificate addition, deletion, modification and querying were achieved through smart contracts. Each node assumed the role of a Certificate Authority (CA) or Registration Authority (RA). To improve efficiency, the system adopted a certificate indexing algorithm based on IPFS, using Content Identifiers (CID) for fast certificate retrieval. Considering the transparency of blockchain, the system incorporated China’s cryptographic algorithm and fully homomorphic encryption to encrypt sensitive data, ensuring the identity and privacy of certificate holders. Testing results showed that the system could handle 50 operations per second, with the issuance of 100 certificates taking only 2.39 seconds, demonstrating better performance and security compared to traditional PKI-CA systems. Security analysis results showed that the China commercial cryptographic algorithm and full homomorphic encryption technology adopted by the system effectively protect the system’s key data and sensitive information. The decentralization and consensus mechanism in the blockchain enhance the system’s anti-attack capability and effectively prevent the malicious generation and forgery of certificates.

Key words: blockchain, smart contracts, certificate authority, IPFS

CLC Number: