Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于VBFT共识机制的随机数生成方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:广州大学

摘要:本发明公开了一种基于VBFT共识机制的随机数生成方法,包括以下步骤:S1:每个参与节点计算并发送子份额,同时公开密码学承诺;S2:验证参与节点提供的密码学承诺;S3:参与节点将接收的所有秘密子份额进行同态相加;S4:参与节点计算得到用于验证自身解密的密码学承诺;S5:根据参与节点提供的密码学承诺对该参与节点的解密计算进行验证;S6:计算第一可验证随机数和第二可验证随机数;S7:将第一可验证随机数和第二可验证随机数相加得到随机种子,对随机种子进行一次哈希运算得到第三可验证随机数。本发明提供的方法可以高效安全地生成随机数,并且任何人都可以验证每个节点计算的正确性。

主权项:1.一种基于VBFT共识机制的随机数生成方法,其特征在于,包括以下步骤:S1:每个联盟核心参与节点选择1个第一随机数和t-1个第二随机数,并根据一个已公开的向量空间访问结构的公开函数计算分发的子份额,在分发的同时公开其子份额的密码学承诺;除联盟核心参与节点外,每个一般共识参与节点均选择1个第一随机数和t-1个第二随机数,每个一般共识参与节点根据其选择的1个第一随机数和t-1个第二随机数生成一个t-1次多项式,第一随机数作为t-1次多项式的常数项,把t-1次多项式分成n个秘密子份额,将秘密子份额发送至其对应的一般共识参与节点;S2:验证参与节点提供的密码学承诺,验证未通过则删除参与节点的所有计算数据;所有参与节点验证后,通过验证的参与节点进入下一步骤;S3:参与节点将接收的所有秘密子份额进行同态相加;S4:参与节点使用私钥对同态相加的结果进行解密得到解密后的子份额之和,在对解密后的子份额之和进行解码得到解码后的子份额之和,得到用于验证自身解密的密码学承诺;S5:根据参与节点提供的密码学承诺对该参与节点的解密计算进行验证,验证不通过则删除该参与节点的所有计算数据;在所有参与节点验证完成后,通过验证的参与节点进入下一步骤;S6:联盟核心节点在满足特定的访问结构后,每个联盟核心参与节点根据其他联盟核心参与节点的子份额之和计算第一可验证随机数;一般共识参与节点发送自己解码后的子份额之和至其他一般共识参与节点,一般共识参与节点根据其他一般共识参与节点解码后的子份额之和计算第二可验证随机数;S7:将第一可验证随机数和第二可验证随机数相加得到随机种子,对随机种子进行一次哈希运算得到第三可验证随机数;所述步骤S6中的所述联盟核心参与节点计算第一可验证随机数的方法包括以下步骤:S6A1:初始化为n个联盟核心参与节点向量空间上的访问结构,为公开函数;S6A2:联盟核心参与节点任意选取一个为子秘密,参与节点随机选取一个向量,使,通过共识计算其他联盟核心参与节点的子份额,并秘密分享给,同时通过公式计算并公开承诺;S6A3:在授权子集中,中的联盟核心参与节点在完成子份额验证之后,通过求解方程计算向量,主秘密为公式的计算结果,中的联盟核心参与节点联合其主份额得到主秘密,即第一可验证随机数。

全文数据:

权利要求:

百度查询: 广州大学 一种基于VBFT共识机制的随机数生成方法

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