基于格密码的联盟链多重签名交易方法及装置

    公开(公告)号:CN115883099B

    公开(公告)日:2024-11-12

    申请号:CN202211490943.8

    申请日:2022-11-25

    Abstract: 本发明提供一种基于格密码的联盟链多重签名交易方法及装置,包括:初始化联盟链网络,利用格基陷门生成算法生成主密钥及公共参数,利用格基高斯采样算法生成背书节点的用户公私钥对。用户发起交易,客户端节点构建交易提案并发送至背书节点进行模拟,背书节点利用格基拒绝采样定理生成签名背书;客户端节点收集各背书节点的模拟结果和签名背书,生成多重签名;客户端将有效的交易及其多重签名发送至排序节点;排序节点对交易集合排序并打包成数据区块广播至验证节点,验证节点验证数据区块并同步更新账本,以实现交易。本发明采用格密码技术和生成树结构,使得联盟链网络具备较高的后量子安全性、高效性和可扩展性。

    一种基于属性加密的链上数据访问控制方法及装置

    公开(公告)号:CN115664685A

    公开(公告)日:2023-01-31

    申请号:CN202211682346.5

    申请日:2022-12-27

    Abstract: 本发明提供一种基于属性加密的链上数据访问控制方法及装置,所述方法的步骤包括:基于原始数据得到对应每个行向量的属性名称参数和对应每个属性名称参数的哈希参数;将第一加密参数和第二加密参数组合为数组,并将该数组在映射数组中进行映射,得到映射参数,基于数据参数、映射参数、第三加密参数和第四加密参数生成第一密文,基于第一加密参数和第四加密参数生成第一对照密文,将包括所述第一密文和第一对照密文的密文数据存储在数据云端;数据云端接收用户的数据请求,提取密文数据的密钥生成参数,并将密钥生成参数向用户释放;接收用户基于密钥生成参数生成的密钥参数对所述第一密文进行解密,获取原始数据。

    一种基于短签名的远程数据完整性验证方法

    公开(公告)号:CN109951296B

    公开(公告)日:2020-12-08

    申请号:CN201910162831.1

    申请日:2019-03-05

    Abstract: 本发明提供了一种基于短签名的远程数据完整性验证方法。包括:在预处理阶段,客户端生成公私密钥对和系统参数,对要上传到云存储服务器的文件进行分块处理;然后用短签名算法对每个文件块签名;将文件和签名集合上传到云存储服务器中,将签名集合发送给可信第三方。在挑战‑响应阶段,由第三方生成挑战信息并发送给云服务器,服务器生成数据持有证据返回给第三方。在验证阶段,第三方利用验证算法验证数据持有证据是否正确,若正确输出TRUE说明文件保存完整,否则输出FALSE说明存储的文件被损坏。针对现有技术签名效率和安全性低的问题,本发明使用短签名和可信第三方降低客户端计算开销,验证过程中采用防碰撞哈希函数和随机掩蔽技术保护数据隐私,分析表明本方法能够抵抗适应性选择消息攻击。

    基于格密码的联盟链多重签名交易方法及装置

    公开(公告)号:CN115883099A

    公开(公告)日:2023-03-31

    申请号:CN202211490943.8

    申请日:2022-11-25

    Abstract: 本发明提供一种基于格密码的联盟链多重签名交易方法及装置,包括:初始化联盟链网络,利用格基陷门生成算法生成主密钥及公共参数,利用格基高斯采样算法生成背书节点的用户公私钥对。用户发起交易,客户端节点构建交易提案并发送至背书节点进行模拟,背书节点利用格基拒绝采样定理生成签名背书;客户端节点收集各背书节点的模拟结果和签名背书,生成多重签名;客户端将有效的交易及其多重签名发送至排序节点;排序节点对交易集合排序并打包成数据区块广播至验证节点,验证节点验证数据区块并同步更新账本,以实现交易。本发明采用格密码技术和生成树结构,使得联盟链网络具备较高的后量子安全性、高效性和可扩展性。

    一种基于短签名的远程数据完整性验证方法

    公开(公告)号:CN109951296A

    公开(公告)日:2019-06-28

    申请号:CN201910162831.1

    申请日:2019-03-05

    Abstract: 本发明提供了一种基于短签名的远程数据完整性验证方法。包括:在预处理阶段,客户端生成公私密钥对和系统参数,对要上传到云存储服务器的文件进行分块处理;然后用短签名算法对每个文件块签名;将文件和签名集合上传到云存储服务器中,将签名集合发送给可信第三方。在挑战-响应阶段,由第三方生成挑战信息并发送给云服务器,服务器生成数据持有证据返回给第三方。在验证阶段,第三方利用验证算法验证数据持有证据是否正确,若正确输出TRUE说明文件保存完整,否则输出FALSE说明存储的文件被损坏。针对现有技术签名效率和安全性低的问题,本发明使用短签名和可信第三方降低客户端计算开销,验证过程中采用防碰撞哈希函数和随机掩蔽技术保护数据隐私,分析表明本方法能够抵抗适应性选择消息攻击。

    一种基于属性加密的链上数据访问控制方法及装置

    公开(公告)号:CN115664685B

    公开(公告)日:2023-03-21

    申请号:CN202211682346.5

    申请日:2022-12-27

    Abstract: 本发明提供一种基于属性加密的链上数据访问控制方法及装置,所述方法的步骤包括:基于原始数据得到对应每个行向量的属性名称参数和对应每个属性名称参数的哈希参数;将第一加密参数和第二加密参数组合为数组,并将该数组在映射数组中进行映射,得到映射参数,基于数据参数、映射参数、第三加密参数和第四加密参数生成第一密文,基于第一加密参数和第四加密参数生成第一对照密文,将包括所述第一密文和第一对照密文的密文数据存储在数据云端;数据云端接收用户的数据请求,提取密文数据的密钥生成参数,并将密钥生成参数向用户释放;接收用户基于密钥生成参数生成的密钥参数对所述第一密文进行解密,获取原始数据。

Patent Agency Ranking