Embedding of national cryptographic algorithm in Hyperledger Fabric

Hyperledger Fabric is an extensible alliance blockchain platform and provides support for enterprise-level commercial blockchain projects.The cryptographic algorithm is the core technologies of the platform, ensuring the security and non-tampering of the data on the chain.But the original Fabric pla...

Full description

Saved in:
Bibliographic Details
Main Authors: Qi CAO, Shuhua RUAN, Xingshu CHEN, Xiao LAN, Hongxia ZHANG, Hongjian JIN
Format: Article
Language:English
Published: POSTS&TELECOM PRESS Co., LTD 2021-02-01
Series:网络与信息安全学报
Subjects:
Online Access:http://www.cjnis.com.cn/thesisDetails#10.11959/j.issn.2096-109x.2021007
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850073019240677376
author Qi CAO
Shuhua RUAN
Xingshu CHEN
Xiao LAN
Hongxia ZHANG
Hongjian JIN
author_facet Qi CAO
Shuhua RUAN
Xingshu CHEN
Xiao LAN
Hongxia ZHANG
Hongjian JIN
author_sort Qi CAO
collection DOAJ
description Hyperledger Fabric is an extensible alliance blockchain platform and provides support for enterprise-level commercial blockchain projects.The cryptographic algorithm is the core technologies of the platform, ensuring the security and non-tampering of the data on the chain.But the original Fabric platform lacks the national cryptographic algorithm support.The embedding and support of the national cryptographic algorithm of the Fabric platform was designed and implemented.Firstly, the interaction logic of between components and the invocation scenario of each type of cryptographic algorithm in the Fabric platform were analyzed, an idea of embedding national cryptographic algorithm support for the platform was proposed.Secondly, the modules and interfaces for SM2, SM3 and SM4 were added to BCCSP of the Fabric platform based on the open source code of national cryptographic algorithm implementation.Thirdly, the interface of cryptographic algorithm invoked by the upper layer of each component is associated to the interface of corresponding national cryptographic algorithms, which realized the invocation support of national cryptographic algorithm for the upper layer applications.Finally, the correctness and effectiveness of the embedded national cryptographic algorithm were verified by creating a fabric-gm test instance.And compared with the performances of the test instance built by the mirror of the native Fabric platform.The experimental results show that the embedded national cryptographic algorithm interfaces are corrected and the generated national cryptographic certificates are effective.Moreover, compared with the native Fabric platform, the network start up time increases by about 3%.In the millisecond unit, the transaction time cost increases by about one time, the dynamic certificate generation time increases by about 9%, and all the performance are within the acceptable range.
format Article
id doaj-art-71da7ac4906d437ea2f95cd48378cd40
institution DOAJ
issn 2096-109X
language English
publishDate 2021-02-01
publisher POSTS&TELECOM PRESS Co., LTD
record_format Article
series 网络与信息安全学报
spelling doaj-art-71da7ac4906d437ea2f95cd48378cd402025-08-20T02:46:57ZengPOSTS&TELECOM PRESS Co., LTD网络与信息安全学报2096-109X2021-02-017657559562659Embedding of national cryptographic algorithm in Hyperledger FabricQi CAOShuhua RUANXingshu CHENXiao LANHongxia ZHANGHongjian JINHyperledger Fabric is an extensible alliance blockchain platform and provides support for enterprise-level commercial blockchain projects.The cryptographic algorithm is the core technologies of the platform, ensuring the security and non-tampering of the data on the chain.But the original Fabric platform lacks the national cryptographic algorithm support.The embedding and support of the national cryptographic algorithm of the Fabric platform was designed and implemented.Firstly, the interaction logic of between components and the invocation scenario of each type of cryptographic algorithm in the Fabric platform were analyzed, an idea of embedding national cryptographic algorithm support for the platform was proposed.Secondly, the modules and interfaces for SM2, SM3 and SM4 were added to BCCSP of the Fabric platform based on the open source code of national cryptographic algorithm implementation.Thirdly, the interface of cryptographic algorithm invoked by the upper layer of each component is associated to the interface of corresponding national cryptographic algorithms, which realized the invocation support of national cryptographic algorithm for the upper layer applications.Finally, the correctness and effectiveness of the embedded national cryptographic algorithm were verified by creating a fabric-gm test instance.And compared with the performances of the test instance built by the mirror of the native Fabric platform.The experimental results show that the embedded national cryptographic algorithm interfaces are corrected and the generated national cryptographic certificates are effective.Moreover, compared with the native Fabric platform, the network start up time increases by about 3%.In the millisecond unit, the transaction time cost increases by about one time, the dynamic certificate generation time increases by about 9%, and all the performance are within the acceptable range.http://www.cjnis.com.cn/thesisDetails#10.11959/j.issn.2096-109x.2021007blockchainHyperledger FabricSM2SM3SM4
spellingShingle Qi CAO
Shuhua RUAN
Xingshu CHEN
Xiao LAN
Hongxia ZHANG
Hongjian JIN
Embedding of national cryptographic algorithm in Hyperledger Fabric
网络与信息安全学报
blockchain
Hyperledger Fabric
SM2
SM3
SM4
title Embedding of national cryptographic algorithm in Hyperledger Fabric
title_full Embedding of national cryptographic algorithm in Hyperledger Fabric
title_fullStr Embedding of national cryptographic algorithm in Hyperledger Fabric
title_full_unstemmed Embedding of national cryptographic algorithm in Hyperledger Fabric
title_short Embedding of national cryptographic algorithm in Hyperledger Fabric
title_sort embedding of national cryptographic algorithm in hyperledger fabric
topic blockchain
Hyperledger Fabric
SM2
SM3
SM4
url http://www.cjnis.com.cn/thesisDetails#10.11959/j.issn.2096-109x.2021007
work_keys_str_mv AT qicao embeddingofnationalcryptographicalgorithminhyperledgerfabric
AT shuhuaruan embeddingofnationalcryptographicalgorithminhyperledgerfabric
AT xingshuchen embeddingofnationalcryptographicalgorithminhyperledgerfabric
AT xiaolan embeddingofnationalcryptographicalgorithminhyperledgerfabric
AT hongxiazhang embeddingofnationalcryptographicalgorithminhyperledgerfabric
AT hongjianjin embeddingofnationalcryptographicalgorithminhyperledgerfabric