基于TrustZone的Hyperledger Fabric密钥保护方法及系统技术方案

技术编号:42885376 阅读:33 留言:0更新日期:2024-09-30 15:07
本发明专利技术公开了一种基于TrustZone的Hyperledger Fabric密钥保护方法及系统,利用TrustZone的安全功能柜和特性,在TrustZone的安全世界SW中执行Fabric用户的公私钥生成、用私钥生成证书签名请求CSR、将用户私钥写入安全文件、从安全文件读取用户私钥、对Fabric提案/交易/提交签名等操作;在私钥未被使用时,则将其以安全文件的形式保存在不可信的普通世界NW中。该方法及其系统实现能够在不影响Fabric正常功能的情况下,提高Fabric用户密钥在生成、存储和使用过程中的安全性。

【技术实现步骤摘要】

本专利技术涉及计算机信息安全,涉及一种hyperledger fabric密钥保护方法及系统,具体涉及一种利用trustzone的安全功能和特性来保护hyperledgerfabric中用户密钥的方法及系统。


技术介绍

1、hyperledger fabric(申请文件中简称为fabric)是一个开源的、适用于企业级应用的区块链平台,是一种联盟链的实现技术。fabric的关键技术包括账本、智能合约(链码)、通道、节点等。其中,fabric账本是一系列有序的、防篡改的状态转换记录,其结构由一个区块链构成。不可变的、有序的记录被保存在一个个区块中,状态转换则是链码调用后提交的结果;账本还包含一个状态数据库来记录当前的fabric状态,且每个通道中都各有一个账本,各个节点对于它所属的每个通道,都会保存一份该通道的账本副本。

2、智能合约在fabric中被称为链码,是在区块链上运行的一段代码,是应用系统与区块链底层交互的中间件。通过智能合约,用户可以实现各种复杂的应用。

3、节点(peer)是区块链的交易处理和账本维护的主体,其主要功能包括本文档来自技高网...

【技术保护点】

1.一种基于TrustZone的Hyperledger Fabric密钥保护方法,其特征在于:利用TrustZone的安全功能柜和特性,在TrustZone的安全世界SW中执行Fabric用户的公私钥生成、用私钥生成证书签名请求CSR、将用户私钥写入安全文件、从安全文件读取用户私钥、对Fabric提案/交易/提交签名操作;在私钥未被使用时,则将其以安全文件的形式保存在不可信的普通世界NW中。

2.根据权利要求1所述的基于TrustZone的Hyperledger Fabric密钥保护方法,其特征在于,包括以下步骤:

3.根据权利要求2所述的基于TrustZone的...

【技术特征摘要】

1.一种基于trustzone的hyperledger fabric密钥保护方法,其特征在于:利用trustzone的安全功能柜和特性,在trustzone的安全世界sw中执行fabric用户的公私钥生成、用私钥生成证书签名请求csr、将用户私钥写入安全文件、从安全文件读取用户私钥、对fabric提案/交易/提交签名操作;在私钥未被使用时,则将其以安全文件的形式保存在不可信的普通世界nw中。

2.根据权利要求1所述的基于trustzone的hyperledger fabric密钥保护方法,其特征在于,包括以下步骤:

3.根据权利要求2所述的基于trustzone的hyperledger fabric密钥保护方法,其特征在于,步骤1的具体实现包括以下步骤:

4.根据权利要求2所述的基于trustzone的hyperledger fabric密钥保护方法,其特征在于,步骤3中所述初始化fabric提案信息,具体实现包括以下步骤:

5.根据权利要求2所述的基于trustzone的hyperledger fabric...

【专利技术属性】
技术研发人员:任正伟李爽虞雳贺广鑫张凯
申请(专利权)人:武汉科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1