[发明专利]一种基于城市大脑的数据共享方法及系统有效
申请号: | 202110215430.5 | 申请日: | 2021-02-26 |
公开(公告)号: | CN112559468B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 梁鹏飞;梅一多;何彬;谷雨明 | 申请(专利权)人: | 中关村科学城城市大脑股份有限公司 |
主分类号: | G06F16/176 | 分类号: | G06F16/176;G06F21/60;G06F21/62 |
代理公司: | 北京劲创知识产权代理事务所(普通合伙) 11589 | 代理人: | 王闯 |
地址: | 100081 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 城市 大脑 数据 共享 方法 系统 | ||
1.一种基于城市大脑的数据共享方法,其特征在于,包括:
数据上传终端将文件按照设定的属性集合加密上传到文件系统上;
数据消费终端向所述文件系统发送检索请求;
所述文件系统在接收到所述检索请求时,确认所述数据消费终端的用户属性是否属于所述属性集合;
若所述用户属性属于所述属性集合,则所述数据消费终端下载并解密所述文件;
所述数据上传终端将文件按照设定的属性集合加密上传到文件系统上,具体包括:
所述数据上传终端使用加密算法对文件进行加密,得到加密文件;提取所述文件的访问策略关键词;使用公钥加密算法加密所述加密算法的密钥,得到公钥加密明文;向授权中心获取属性集合中全部属性的属性公钥;使用所述属性公钥加密所述密钥;将所述加密文件、公钥加密明文和所述访问策略关键词存入文件系统;
所述数据消费终端解密所述文件的过程,具体包括:
所述数据消费终端从所述授权中心获取相应的属性私钥;使用所述属性私钥对所述公钥加密明文进行解密,得到所述加密算法的密钥;使用所述密钥对所述加密文件进行解密,得到所述文件;
所述授权中心包括多个属性授权节点服务器,所述属性私钥分散保存在所述多个属性授权节点服务器中;
其中,加解密算法的过程如下:
系统建立,其中λ为安全参数,表示由安全参数生成系统参数的过程,具体过程如下:随机的选取一个阶为的群,其中,为互不相同的素数;令为一个双线性映射且设定,其中,为群的生成元;将个属性授权节点服务器表示为,和分别为第j个属性授权节点服务器监管的属性和属性集合,;选择一个抗碰撞的哈希函数,用于将用户的全局标识符映射到中的一个元素,其中;
属性授权节点服务器建立,表示由系统参数,生成公私钥参数的过程:每个属性授权节点服务器对任意的属于的属性,选择三个随机数,其中,ZN为模N的剩余类,针对每个属性授权节点服务器选取一个随机数,随后公钥与私钥的计算如下:
其中,表示双线性映射;表示属性授权节点服务器j的属性集合;
数据上传终端运行加密算法:其中,M为要加密的消息,要加密的消息M的属性集合;
数据上传终端在访问结构中,对于属性,计算,其中,是一个随机的指数;相应的,数据上传终端在LSSS访问矩阵中使用替换属性,随后,选择一个随机的以及一个向量,该向量为一个长度为的,每个元素都属于的向量,在这个向量中令作为该向量的首元素,计算,其中表示矩阵的第行,选取一个以0作为该向量的首元素的随机向量和随机的,在密文里有,具体产生的密文如下:
密钥生成:这里GID表示用户全局身份标识串,GP代表系统公共参数,H为系统建立时选取的哈希函数,属性授权节点服务器返回私钥给数据消费终端用户:
数据消费终端解密:数据消费终端对其属性集中的每个属性,计算,同时设定集合,对于访问结构,得到集合,最后,数据消费终端可以计算得到,其中要求满足,如果数据消费终端拥有解密所需属性的私钥,则解密过程如下:
。
2.根据权利要求1所述的方法,其特征在于,所述数据消费终端从所述授权中心获取相应的属性私钥,具体包括:
所述数据消费终端通过与所述授权中心进行匿名密钥交互协议,从所述授权中心中获取相应的属性私钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中关村科学城城市大脑股份有限公司,未经中关村科学城城市大脑股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110215430.5/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置