← 返回列表

基于区块链的数据流通与隐私保护方法及装置

申请号: CN202410248828.2
申请人: 北京全景智联科技有限公司; 全景智联(武汉)科技有限公司; 全景智联(天津)科技有限公司
申请日期: 2024/3/5

摘要文本

本发明提供一种基于区块链的数据流通与隐私保护方法及装置,该方法包括:确定系统公共参数、系统主密钥和数据用户的部分密钥;计算数据用户的非对称密钥;获取文件数据和文件关键字,计算文件数据密文和关键字索引密文,确定访问权限及文件名密文与关键字索引密文之间的索引对应关系;基于搜索策略生成搜索陷门;确定与搜索陷门匹配的关键字索引密文,基于索引对应关系确定搜索陷门对应的文件数据密文,验证数据用户的访问权限,将搜索陷门对应的文件数据密文发送至所述数据用户;基于数据用户的非对称公钥对对称密钥进行非对称加密得到对称密钥密文,以使数据用户基于对称密钥对文件数据密文进行解密。本发明能够提高数据流通的真实性和完整性。

专利详细信息

项目 内容
专利名称 基于区块链的数据流通与隐私保护方法及装置
专利类型 发明申请
申请号 CN202410248828.2
申请日 2024/3/5
公告号 CN117828673A
公开日 2024/4/5
IPC主分类号 G06F21/62
权利人 北京全景智联科技有限公司; 全景智联(武汉)科技有限公司; 全景智联(天津)科技有限公司
发明人 杨广学; 梅雨; 孙禄明; 李柏; 蒋铭
地址 北京市朝阳区阜通东大街6号院1号楼3层307; 湖北省武汉市武汉东湖新技术开发区关南园一路当代科技园5号楼1201; 天津市南开区鞍山西道与白堤路交口万科时代中心1-1-3105

专利主权项内容

1.一种基于区块链的数据流通与隐私保护方法,其特征在于,该方法包括以下步骤:确定系统公共参数和系统主密钥,基于系统公共参数和系统主密钥确定数据用户的部分密钥;基于所述数据用户的部分密钥通过密钥生成算法计算所述数据用户的非对称密钥;获取隐私文件的文件数据和文件关键字,数据拥有者基于对称加密算法对所述文件数据进行对称加密得到文件数据密文,所述文件数据密文包括文件名密文和文件内容密文,计算所述文件关键字的关键字索引密文,确定所述隐私文件的访问权限以及所述文件名密文与所述关键字索引密文之间的索引对应关系,并将所述文件数据密文、关键字索引密文和所述访问权限传输至云服务器,将所述文件名密文与所述关键字索引密文之间的索引对应关系存储至区块链;获取所述数据用户的搜索策略,基于所述搜索策略生成搜索陷门;确定与所述搜索陷门匹配的关键字索引密文,基于所述文件名密文与所述关键字索引密文之间的索引对应关系确定所述搜索陷门对应的文件数据密文,验证所述数据用户的访问权限,在具有访问权限时,将所述搜索陷门对应的文件数据密文发送至所述数据用户;所述数据拥有者基于所述数据用户的非对称公钥对对称密钥进行非对称加密得到对称密钥密文,以使所述数据用户基于非对称私钥对所述对称密钥密文进行解密得到对称密钥,并基于所述对称密钥对所述文件数据密文进行解密。。