VBFT共识机制的随机数生成方法和共识机制系统

    公开(公告)号:CN113111373A

    公开(公告)日:2021-07-13

    申请号:CN202110519609.X

    申请日:2021-05-13

    Abstract: VBFT共识机制的随机数生成方法和共识机制系统涉及VBFT共识机制技术领域,解决了现有VBFT共识机制不够安全的问题,包括秘密共享、子份额的非交互式零知识证明验证、参与者将接收的所有秘密子份额进行同态相加、参与者采用自己私钥为同态相加的结果进行解密得到解密和进行解码;参与者生成并提供用于验证其自身解密的非交互式零知识证明;所有验证通过的参与者根据解码后的子份额之和计算可验证随机数。秘密共享包括生成多项式、计算子份额、明文编码、公钥加密以及分发秘密子分额等步骤。基于本发明,互不信任的多方共同生成一个由多方完成计算、任何人可验证的随机数,随机数的真伪以及生成过程能被任何人验证,具有高效安全的优点。

    理想格上具有短公共参数的身份基加密方法及系统

    公开(公告)号:CN112398646A

    公开(公告)日:2021-02-23

    申请号:CN202011203948.9

    申请日:2020-11-02

    Abstract: 本发明实施例提供了一种理想格上具有短公共参数的身份基加密方法及系统,涉及信息处理技术领域,包括:对消息接收者的身份进行分块处理,得到目标身份;生成主密钥和公共参数,其中,公共参数所包含参数的数量与目标身份的数量相关;基于目标身份、主密钥和公共参数生成与消息接收者的身份对应的私钥;将目标身份发生至消息加密端,以使消息加密端根据目标身份对待发送的明文消息进行加密,得到密文消息,并将私钥发送至消息解密端,以使消息解密端基于私钥对密文信息进行解密,得到明文消息。应用本发明技术方案可以减小加密和解密所需的存储量和计算量。

    一种格上支持全同态的短密文属性基加密方法及系统

    公开(公告)号:CN111970106A

    公开(公告)日:2020-11-20

    申请号:CN202010839874.1

    申请日:2020-08-19

    Abstract: 本发明实施例提供了一种格上支持全同态的短密文属性基加密方法及系统,系统包括密钥生成中心,数据拥有者,数据申请者和云服务器,密钥生成中心对系统属性进行分类并进行系统初始化,根据数据申请者的属性列表,计算解密标签矩阵,生成解密矩阵并生成属性私钥;数据拥有者设置属性访问策略,生成加密标签矩阵,并基于加密矩阵对明文数据进行加密得到明文数据;数据申请者向云服务器发送属性私钥,云服务器判断数据申请者发送的属性列表与属性访问策略匹配时,基于属性私钥对密文数据进行解密,此外云服务器还负责直接对密文进行同态加法和乘法计算。能够减小密文尺寸,降低密文的通信开销。

    一种基于等值测试承诺的区块链交易验证方法及装置

    公开(公告)号:CN108769054B

    公开(公告)日:2019-05-21

    申请号:CN201810611953.X

    申请日:2018-06-14

    Abstract: 本发明实施例提供了一种基于等值测试承诺的区块链交易验证方法及装置。所述方法包括:获取第二交易的金额、作为第二交易的合法接收者的第二目标节点对于第二交易的第一承诺值,以及作为第一交易的待验证接收合法性的第二用户节点对于第一交易的第二承诺值;获取作为第一交易的合法接收者的第一目标节点对于第一交易的第一承诺值;基于第一交易的第一承诺值、第一交易的第二承诺值、第二交易的金额及第二交易的第一承诺值,判断第二秘密值与第一秘密值是否相同,如果是,则确定第二用户节点与第一目标节点是同一用户节点,如果否,则确定第二用户节点与第一目标节点不是同一用户节点。应用本发明实施例能够实现保护用户隐私的目的。

    基于非交换单群的私钥无噪声全同态数据处理方法及装置

    公开(公告)号:CN107070634A

    公开(公告)日:2017-08-18

    申请号:CN201710301934.2

    申请日:2017-05-02

    Inventor: 王励成 李婧

    CPC classification number: H04L9/008 H04L9/0822

    Abstract: 本发明实施例提供了一种基于非交换单群的私钥无噪声全同态数据处理方法及装置,其中方法包括:获取并利用整数环和非交换单群生成对应的群环,整数环由两个不小于1024比特的素数构造,非交换单群包含多个群元素;利用第一预设函数和非交换单群,生成同态操作密钥,同态操作密钥包括第一同态操作密钥、第二同态操作密钥和第三同态操作密钥;获取任意两个待加密数据,利用第一预设函数和非交换单群对任意两个待加密数据进行同态加密,生成任意两个待加密数据对应的初始密文;利用第二预设函数和三个同态操作密钥对任意两个待加密数据对应的初始密文进行同态合成,生成最终密文。本申请实施例能够有效消除全同态加密过程中的噪声干扰。

    基于秘密共享和联邦学习的车联网数据共享系统及方法

    公开(公告)号:CN113612598A

    公开(公告)日:2021-11-05

    申请号:CN202110880835.0

    申请日:2021-08-02

    Abstract: 本发明实施例提供了一种基于秘密共享和联邦学习的车联网数据共享系统,包括:请求方、路边单元集合和数据拥有方;请求方用于向路边单元发送数据请求,路边单元集合用于确定全局模型和数据拥有方上传到区块链的指定区块;各数据拥有方用于训练全局模型得到本地模型;同态加密再公钥加密后发送至路边单元集合;路边单元集合还用于得到汇总结果反馈至各数据拥有方;各数据拥有方还用于得到更新后的全局模型加密后发送至路边单元集合;路边单元集合还用于判断更新后的全局模型是否收敛,若不收敛,向各数据拥有方发送更新后的全局模型,以使各数据拥有方更新直至收敛;若收敛,向请求方反馈预测结果,实现了在车联网系统中共享数据时保障数据的安全。

    一种格上基于身份的双接收者全同态加密方法及系统

    公开(公告)号:CN112073172B

    公开(公告)日:2021-11-05

    申请号:CN202010912185.9

    申请日:2020-09-02

    Abstract: 本发明实施例提供了一种格上基于身份的双接收者全同态加密方法及系统,系统包括密钥生成中心,数据加密者,第一数据接收者,第二数据接收者和云服务器,密钥生成中心进行系统初始化,分别基于第一数据接收者和第二数据接收者的身份信息,生成第一私钥和第二私钥;数据加密者基于第一接收者和第二接收者的身份信息,对明文数据进行加密;云服务器根据第一私钥或第二私钥对密文数据进行解密,且云服务器支持全同态运算。可见,能够实现双接收者的全同态加密。

    一种安全多方计算方法及装置

    公开(公告)号:CN109446828B

    公开(公告)日:2020-10-13

    申请号:CN201811319424.9

    申请日:2018-11-07

    Abstract: 本发明实施例提供了一种安全多方计算方法及装置,涉及信息安全技术领域,其中,上述方法应用于安全多方计算系统中的任意参与方,包括:确定为完成目标计算任务所需要提交的输入值;随机产生秘密值,用秘密值对输入值加密,并在系统中广播加密输入值;生成其他参与方对应的加密集合,并向其他参与方发送;接收其他参与方广播的加密输入值和加密集合;基于加密输入值及加密集合,计算得到反馈值;以其他参与方的公钥对反馈值加密,并向该参与方发送加密后反馈值;接收其他参与方发送的加密后反馈值,并基于加密后反馈值和系统中每个参与方的ID,完成目标计算任务。应用本发明实施例提供的方案,能够降低安全多方计算的通信复杂度,节省通信资源。

    一种基于区块链的资金交易方法及装置

    公开(公告)号:CN109447791A

    公开(公告)日:2019-03-08

    申请号:CN201811332698.1

    申请日:2018-11-09

    Abstract: 本发明实施例提供了一种基于区块链的资金交易方法及装置。该方法包括:区块链中的服务器接收客户端发送的本次交易信息;服务器从历史交易记录中获取账户标识对应的上一次交易信息;根据预设的验证算法,验证客户端发送的本次交易信息中的随机承诺、范围证明和知识证明是否有效;若服务器验证本次交易信息中的随机承诺、范围证明和知识证明是否都有效,服务器则根据所述本次交易信息进行本次交易处理。由于本发明实施例中,将随机承诺和范围证明与区块链相结合,从而在保证用户交易金额保密性的同时,能够有效地防止恶意用户在多家金融机构中的恶意超额交易行为。

    基于非交换单群的公钥全同态数据处理方法及装置

    公开(公告)号:CN106982113B

    公开(公告)日:2018-06-29

    申请号:CN201710301469.2

    申请日:2017-05-02

    Inventor: 李婧 王励成

    Abstract: 本发明实施例提供了一种基于非交换单群的公钥全同态数据处理方法及装置,其中方法包括:获取并利用整数环和非交换单群生成对应的群环,整数环由两个不小于1024比特的素数构造,非交换单群包含多个群元素;利用第一预设函数和非交换单群生成公钥,公钥包括第一、第二、第三公钥、非交换单群以及群整数环中元素的个数;获取任意两个待加密数据,利用第二预设函数对待加密数据进行同态加密,生成对应的初始密文,第二预设函数中包含第一,第二和第三公钥;利用第三预设函数和第一、第二、第三公钥对初始密文进行同态合成,生成最终密文。本发明实施例在基于公钥的数据加密过程中不会产生噪声,能够有效消除全同态加密过程中的噪声干扰。

Patent Agency Ranking