[发明专利]一种通用的异构加密云间的数据共享方法有效
| 申请号: | 201510136203.8 | 申请日: | 2015-03-26 |
| 公开(公告)号: | CN104735070B | 公开(公告)日: | 2017-12-08 |
| 发明(设计)人: | 金海;徐君;徐鹏;邹德清 | 申请(专利权)人: | 华中科技大学 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L9/32 |
| 代理公司: | 华中科技大学专利中心42201 | 代理人: | 廖盈春 |
| 地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种通用的异构加密云间的数据共享方法,属于计算机安全技术领域。本发明包括加密云存储系统内数据共享及异构加密云存储系统间数据共享。系统内数据共享,用会话密钥对数据加密,再用发送方的私钥加密会话密钥,云端使用用户授权的重加密密钥重加密会话密钥,最后将数据密文和重加密密文发送给接收方。系统间数据共享,首先为非发送端系统内的用户绑定临时身份,并生成对应的临时公私钥对,然后按照系统内共享步骤生成相应的重加密密文,再用接收方的公钥加密临时私钥,然后将已加密的临时私钥、重加密密文和数据密文发送给接收方,接收方用己方私钥解密得到临时私钥,再用临时私钥解密得到会话密钥,最后用会话密钥解密。 | ||
| 搜索关键词: | 一种 通用 异构加 密云 数据 共享 方法 | ||
【主权项】:
一种通用的异构加密云间的数据共享方法,其特征在于,包括:步骤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。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510136203.8/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





