[发明专利]一种通用的异构加密云间的数据共享方法有效
| 申请号: | 201510136203.8 | 申请日: | 2015-03-26 |
| 公开(公告)号: | CN104735070B | 公开(公告)日: | 2017-12-08 |
| 发明(设计)人: | 金海;徐君;徐鹏;邹德清 | 申请(专利权)人: | 华中科技大学 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L9/32 |
| 代理公司: | 华中科技大学专利中心42201 | 代理人: | 廖盈春 |
| 地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 通用 异构加 密云 数据 共享 方法 | ||
1.一种通用的异构加密云间的数据共享方法,其特征在于,包括:
步骤1两个异构加密云系统α、β各自运行其系统初始化算法,分别生成相应的公开参数、秘密参数对(MPα,MSα)和(MPβ,MSβ),其中,MP表示主公开参数;MS表示主秘密参数;并选取对称加密算法(K,SE,SD)作为用户数据加密算法,其中,K表示对称密钥空间;SE和SD分别表示对称加密和解密算法;
步骤2所述α、β系统各自的密钥生成中心为其系统内部的用户分发公私钥对(PK,SK),其中,PK表示用户的公钥;SK表示用户的私钥;
步骤3所述β系统内第一用户为明文数据M生成会话对称密钥k,运行对称加密算法加密所述明文数据M得到密文数据CA,1,运行加密算法生成所述会话对称密钥k对应的密钥密文CA,2,然后将所述密文数据CA,1和所述密钥密文CA,2上传至云端存储;
步骤4判断所述密文数据CA,1是自取或是共享,若所述β系统内第一用户自己取用所述密文数据CA,1则执行步骤5,否则执行步骤6;
步骤5所述β系统内第一用户从所述云端下载所述密文数据CA,1和所述密钥密文CA,2,运行解密算法得到所述会话对称密钥k,再运行对称解密算法解密所述密文数据CA,1得到所述明文数据M;
步骤6判断接收方与所述β系统内第一用户是否在同一系统中,若是则执行步骤7,否则执行步骤8;
步骤7所述β系统内第一用户首先运行重加密密钥生成算法生成重加密密钥RKβ,A→B,并将其发送至所述云端;再由所述云端运行重加密算法生成重加密密钥密文C’A;所述接收方从所述云端取回所述β系统内第一用户的共享数据(CA,1,C’A),运行重加密密文解密算法得到所述会话对称密钥k,再运行对称解密算法解密所述密文数据CA,1得到所述明文数据M;
步骤8若接收方为所述α系统内第一用户,为所述α系统内第一用户生成临时公私钥(PKt,SKt)并生成系统间重加密密钥RKA→C,其中,PKt表示临时公钥;SKt表示临时私钥;
步骤9所述云端解析所述系统间重加密密钥RKA→C得到临时重加密密钥RKβ,A→PKt,运行重加密算法得到重加密密钥密文C’,将系统间重加密密文{C’,Cα}发送给所述α系统内第一用户;
步骤10所述α系统内第一用户获取到所述重加密密文{C’,Cα},先解析得到临时密钥密文Cα,运行所述α系统的解密算法得到所述临时私钥SKt,再运行所述β系统的重加密密文解密算法得到所述会话对称密钥k,最后运行对称解密算法解密所述密文数据CA,1得到所述明文数据M。
2.如权利要求1所述的方法,其特征在于,在所述步骤2中,所述β系统内的用户向所述系统β的密钥分发机构KGCβ提交自己的身份信息IDA作为公钥,所述系统β的密钥分发机构KGCβ为其生成私钥SKA,则其公私钥对为(IDA,SKA);所述α系统内的用户向所述系统α的密钥分发机构KGCα提交自己的身份信息IDC,所述系统α的密钥分发机构KGCα为其生成部分私钥DKc,所述α系统内的用户再选取一个主公开参数MPα确定的代数结构内的随机数r结合所述身份信息IDC和所述部分私钥DKc生成公私钥对(PKC,SKC)。
3.如权利要求1或2所述的方法,其特征在于,所述步骤8包括以下子步骤:
(8-1)所述β系统内第一用户随机选取一个临时的辅助信息Auxt以标识临时用户,将其发送给所述β系统的密钥生成中心KGCβ;
(8-2)所述β系统的密钥生成中心KGCβ运行密钥生成算法为所述临时的辅助信息Auxt生成对应的临时公私钥(PKt,SKt)并发送给所述β系统内第一用户;
(8-3)所述β系统内第一用户运行重加密密钥生成算法生成临时重加密密钥RKβ,A→PKt;
(8-4)所述β系统内第一用户运行所述α系统的加密算法将所述临时私钥SKt加密得到临时密钥密文Cα;
(8-5)将所述系统间重加密密钥RKA→C={RKβ,A→PKt,Cα}发送给所述云端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510136203.8/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





