Chinese Journal of Network and Information Security ›› 2020, Vol. 6 ›› Issue (4): 37-44.doi: 10.11959/j.issn.2096-109x.2020042

• Special Column: Application Exploration on Multi-party Trusted Cooperation based on Blockchain • Previous Articles     Next Articles

PKI cross-domain authentication scheme based on advanced PBFT algorithm

Sijie QIAN1,Liquan CHEN2,3(),Shihui WANG2   

  1. 1 School of Information Science and Engineering,Southeast University,Nanjing 210096,China
    2 School of Cyber Science and Engineering,Southeast University,Nanjing 210096,China
    3 Purple Mountain Laboratories,Nanjing 211100,China
  • Revised:2019-12-19 Online:2020-08-15 Published:2020-08-13
  • Supported by:
    The National Natural Science Foundation of China(61571110)

Abstract:

In order to solve the efficiency problem of the existing public key infrastructure cross-domain authentication scheme,a cross-domain authentication model based on the consortium blockchain which has the advantages of distributed and difficult to be tamperd with was proposed.On the one hand,the dynamic join and exit function was added to the practical Byzantine fault tolerant (PBFT) algorithm,the primary node election mode was improved,and the three-stage broadcast was reduced to two-stage broadcast for the reducation of communication overhead.On the other hand,the cross-domain authentication system architecture based on consortium chain was designed,the blockchain certificate format and the cross-domain authentication protocol were presented,the security and efficiency were analyzed.The results shows that in term of security,the proposed model has security attributes such as resisting distributed attacks.In terms of performance,the proposed model has advantages in both computational overhead and communication overhead when it was compared with the existing cross-domain authentication schemes.

Key words: cross-domain authentication, blockchain, Byzantine fault tolerant algorithm, public key infrastructure

CLC Number: 

No Suggested Reading articles found!