买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于国密门限环签名算法的匿名背书方法_西安理工大学_202310746354.X 

申请/专利权人:西安理工大学

申请日:2023-06-21

公开(公告)日:2024-03-29

公开(公告)号:CN117792669A

主分类号:H04L9/40

分类号:H04L9/40;H04L9/08;H04L9/32

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.04.16#实质审查的生效;2024.03.29#公开

摘要:本发明公开了一种基于国密门限环签名算法的匿名背书方法,具体包括如下步骤:步骤1,客户端首先提交交易提案给背书节点;步骤2,背书节点收到交易提案后,首先对客户端完成签名验证,验证通过后调用智能合约模拟执行交易,而后背书节点对模拟执行结果进行背书签名;步骤3,客户端收集背书节点返回的背书结果;步骤4,客户端将背书结果和客户端的签名提交给排序节点,将交易划分为不同的区块分发给记账节点;步骤5,记账节点利用本方法中签名验证算法对背书结果进行验证,并对账本进行更新。本发明解决了Fabric交易过程中背书人身份容易泄露问题,保证背书节点的安全性,同时具有较高的执行效率。

主权项:1.一种基于国密门限环签名算法的匿名背书方法,其特征在于,具体按照以下步骤实施:步骤1,客户端首先提交交易提案给背书节点;步骤2,背书节点收到交易提案后,首先对客户端完成签名验证,验证通过后调用智能合约模拟执行交易,而后背书节点对模拟执行结果进行背书签名,然后把匿名背书结果返回给客户端;步骤3,客户端收集背书节点返回的背书结果;步骤4,客户端将背书结果和客户端的签名提交给排序节点,排序节点完成客户端签名验证后对交易进行排序,将交易划分为不同的区块分发给记账节点;步骤5,记账节点利用签名验证算法对背书结果进行验证,验证通过后,执行区块中的交易,并对账本进行更新;所述步骤1具体按照以下步骤实施:客户端创建一个消息,将PROPOSE交易提案消息发送给一组背书节点,其中,PROPOSE交易提案消息中包含客户端的签名clientSig和链码指定的背书策略id;所述步骤2具体按照以下步骤实施:步骤2.1,背书节点接收到客户端发送的PROPOSE交易提案消息后,首先对其中客户端的签名clientSig进行验证;步骤2.2,利用交易信息中的链码的ID调用相关链码,模拟执行交易,模拟交易执行结果记录在读集合readset和写集合writeset中,把读集合readset和写集合writeset定义为resi;步骤2.3,背书节点内部转发tran-proposal交易请求到背书节点对应的背书逻辑;步骤2.4,背书逻辑接受到交易请求后,利用基于国密算法的门限环签名生成算法生成背书节点的签名epSig;步骤2.5,背书节点将<TRANSACTION-ENDORSED,tid,tran-proposal,epSig>消息返回给客户端,该消息表明背书节点已经对交易进行了验证,并确认该交易是有效的,该消息中包含背书节点的背书签名;所述步骤3具体按照以下步骤实施:客户端收集背书节点返回的背书结果并将其加入集合F中,当收集足够满足匿名背书策略的消息后,客户端认为交易已经进行过背书签名操作,开始准备将集合F发送给排序节点;其中,如果收集消息的时间超过了背书时限T,客户端将放弃该交易,并选择稍后重试;所述步骤4具体按照以下步骤实施:步骤4.1,客户端将集合F发送给排序节点,其中,集合F中包括背书节点的背书结果和客户端的签名clientSig;步骤4.2,排序节点接收到客户端发送的消息后,首先对步骤4.1中的客户端的签名clientSig进行验证,验证通过后对交易进行排序,而后将交易划分为不同的区块分发给记账节点;所述步骤5具体按照以下步骤实施:步骤5.1,记账节点检查背书节点是否满足背书策略;步骤5.2,通过步骤5.1的检查后,利用步骤2.4中的基于国密算法的门限环签名生成算法对背书签名结果进行验证;步骤5.3,验证通过后,执行区块中的交易,并对账本状态进行更新,否则,结束。

全文数据:

权利要求:

百度查询: 西安理工大学 一种基于国密门限环签名算法的匿名背书方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。