[发明专利]基于联盟链与属性加密的空铁联运数据共享系统有效

专利信息
申请号: 202111597986.1 申请日: 2021-12-24
公开(公告)号: CN114285867B 公开(公告)日: 2022-12-23
发明(设计)人: 胡凯;解安可;杨燕;杨龙;孙雅妮;冯立波 申请(专利权)人: 北京航空航天大学云南创新研究院;云南省科学技术院
主分类号: H04L67/1097 分类号: H04L67/1097;H04L67/12;H04L9/40;H04L9/08
代理公司: 成都方圆聿联专利代理事务所(普通合伙) 51241 代理人: 王悦
地址: 650233 *** 国省代码: 云南;53
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 联盟 属性 加密 联运 数据 共享 系统
【权利要求书】:

1.一种基于联盟链与属性加密的空铁联运数据共享系统,其特征在于,包括:云端数据管理中台、空铁数据所有者、空铁数据需求者和联盟链底层;

空铁联运数据共享系统采用链上链下,云上云下相结合的方式;整个空铁联运数据共享系统依托联盟链底层和云端数据管理中台,将密文指纹、密文存储地址、空铁数据共享记录在联盟链底层上存证;空铁共享的密文数据存储在云端数据管理中台,空铁数据所有者或空铁数据需求者和云端数据管理中台进行云上云下交互;空铁数据所有者首先申请系统公钥和系统主秘钥,制定数据访问策略;使用系统公钥、系统主秘钥和访问策略对数据加密并把密文上传存储在云端数据管理中台;空铁数据需求者通过云端数据管理中台发起数据需求申请,获取密文存储地址;从云端数据管理中台下载密文,并使用其获取的用户私钥对密文进行解密使用;

所述云端数据管理中台包括:数据加密模块、密文云端存储模块、智能合约管理模块、数据展示模块和审核管理模块;

数据加密模块负责生成系统公钥、系统主秘钥、数据访问策略和用户私钥;对数据共享者的数据进行属性加密;

密文云端存储模块负责把加密后的共享数据存储在云端数据中心,同时开发共享数据访问接口给通过身份权限验证的的数据需求者;

智能合约管理模块用于管理密文指纹存证、密文存储地址存储、密文地址访问授权、链上数据查询、密文确权和密文验真;

数据展示模块功能包括空铁共享数据摘要信息展示、密文信息检索、密文数据统计和密文指纹展示;

审核管理模块用于用户审核、联盟链节点审核和数据需求审核;节点加入联盟链需在云端数据管理中台发起申请,平台审核通过后使用MSP智能合约对节点进行授权,授权完成后节点加入成功;空铁数据所有者和空铁数据需求者首先在云端数据管理中台进行注册,平台对其注册信息审核,审核通过后空铁数据所有者和空铁数据需求者才能进入平台;同时对于数据需求者发起的数据需求申请也需平台审核,审核通过后数据需求者才能进行数据获取;

所述空铁数据所有者在云端数据管理中台传入安全参数,申请系统公钥和系统主秘钥、制定数据访问策略;对数据进行加密,存储在云端数据管理中台;空铁数据需求者依据自身需求发出申请,云端数据管理中台审核,授权;空铁数据需求者依据密文存储地址获取密文;空铁数据需求者提供相关数据访问属性生成的用户私钥解密数据,解密成功即一次空铁数据共享结束;

空铁数据需求者获取密文存储地址必须经过智能合约授权,保证密文数据的安全性;同时空铁数据需求者获得密文后可通过联盟链中的指纹验证密文的完整性。

2.根据权利要求1所述的空铁联运数据共享系统,其特征在于:所述数据加密模块使用基于密文策略属性的加密算法,步骤如下:

S1、基于密文策略的属性加密初始化;算法初始化时需要安全参数p,生成一个阶为素数Z,生成元为g的双线性群G0和一个双线性映射e:G0×G0→G1;下一步输入属性集U={a1,a2,···,an},n为属性集的个数;生成随机数α,{t1,t2,···},tn∈Zp*;令y=e(g,g)α,Tj=gtj(1≤j≤n);根据一个双线性映射e、双线性群、值y、值Tj计算系统公钥=(e,g,y,Tj(1≤j≤n)),根据随机数α、值Tj计算系统主秘钥=(α,tj(1≤j≤n));

S2、空铁数据需求者用户私钥生成:根据用户属性相关参数生成用户私钥,输入用户的属性集ω,从r∈Zp*选取一个随机数,通过计算d0=gα-r,从而生成用户私钥=(d0,{dj}aj∈ω);

S3、数据加密:输入参数为系统公钥、需要加密的数据、访问策略关联的访问控制结构,输出基于属性加密的密文;

S4、解密Decrypt:解密分为两个步骤,第一步:访问策略树的叶子节点,令i=att(x),x表示密文策略访问树的叶子节点,函数att(x)返回节点x所对应的属性;第二步:当第一步验证通过后,算法输入用户私钥、加密后的密文,如果属性集合满足访问策略,用户就可成功解密密文,获得原始数据。

3.根据权利要求1所述的空铁联运数据共享系统,其特征在于:所述空铁联运数据共享系统使用空铁联运数据共享方法,具体步骤如下:

S1、建立联盟链底层服务,在空铁数据所有者和空铁数据需求者之间部署多个联盟链节点;

S2、空铁数据所有者向云端数据管理中台请求数据共享系统主秘钥,云端数据管理中台生成系统公钥和系统主秘钥,云端数据管理中心将系统公钥和系统主秘钥返回给空铁数据所有者;

S3、空铁数据所有者制定共享数据访问策略,并使用系统公钥和数据访问策略对共享数据进行基于密文策略属性的加密;

S3、空铁数据所有者把加密后的数据上传至云端数据管理中台,云端数据管理中台则把加密后的数据存储到云端数据管理中台;

S4、密文数据存储成功后,云端数据管理中台将密文指纹和密文存储地址在联盟链进行存证;云端数据管理中台将存储成功后的密文摘要进行展示;

S5、空铁数据需求者可在云端数据管理中台查看共享数据,依据需求,空铁数据需求者携带自己的属性集和对应属性值向云端数据管理中台发起申请;

S6、云端数据管理中台对申请进行审批,审批通过后云端数据管理中台依据空铁数据需求者提交的属性信息和系统主秘钥计算出用户私钥,将用户私钥返回给空铁数据需求者;

S7、智能合约对空铁数据需求者进行授权,空铁数据需求者在联盟链中获取密文存储地址从而在云端数据管理中台获取密文,空铁数据需求者使用返回的用户私钥对密文进行解密;

S8、云端数据管理中台将数据共享记录在联盟链进行存证,一次空铁数据共享结束。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学云南创新研究院;云南省科学技术院,未经北京航空航天大学云南创新研究院;云南省科学技术院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111597986.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top