【技术实现步骤摘要】
授权文件共享方法及装置
本专利技术涉及信息
,尤其涉及一种授权文件共享方法及装置。
技术介绍
云存储是在云计算概念上延伸和发展出来的一个新概念,是指通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的系统。云存储服务提供了许多相当诱人的优势。它可以按量付费,没有资本支出,即使以后存储需求增加,用户也不需要再购买其他设备。可以动态调整存储容量,而且只需为实际使用的容量付费。然而,云存储存在数据安全隐患。当用户的数据信息在本地计算机存储时,我们可以随时处理数据并具有绝对的控制权。而当把数据存储到云服务后,控制权限随即减少。因为用户不一定知道数据信息在哪种数据中心进行存储,也不知数据能否会被某些人复制使用,甚至可能被存储在国外,并允许未经授权的个人访问数据。
技术实现思路
本专利技术提供一种授权文件共享方法及装置,以保护数据安全,并确保数据归属权。本专利技术实施例提供一种授权文件共享方法,包括:接收文件共享请求,并根据所述文件共享请求和文件拥有方私钥生成重加密密钥;所述文件共享请求包括文件请求方公钥和文件辨识信息;将所述重加密密钥和所述文件辨识信息发送至区块链上的智能合约,以使所述智能合约利用所述文件辨识信息查询所述区块链上的第一对应关系得到利用文件拥有方公钥加密的文件信息的密文,并利用所述重加密密钥对所述文件信息的密文进行代理重加密,生成所述文件信息的重加密密文;所述文件信息的重加密密文能够利用文件请求方私钥被解密;解密得到的所述文件信息的明文用于获取所述文件辨识信 ...
【技术保护点】
1.一种授权文件共享方法,其特征在于,包括:接收文件共享请求,并根据所述文件共享请求和文件拥有方私钥生成重加密密钥;所述文件共享请求包括文件请求方公钥和文件辨识信息;将所述重加密密钥和所述文件辨识信息发送至区块链上的智能合约,以使所述智能合约利用所述文件辨识信息查询所述区块链上的第一对应关系得到利用文件拥有方公钥加密的文件信息的密文,并利用所述重加密密钥对所述文件信息的密文进行代理重加密,生成所述文件信息的重加密密文;所述文件信息的重加密密文能够利用文件请求方私钥被解密;解密得到的所述文件信息的明文用于获取所述文件辨识信息对应的文件;所述第一对应关系为文件辨识信息与利用文件拥有方公钥加密的文件信息的密文的对应关系,被预先建立并上传至所述区块链;所述文件拥有方私钥和所述文件拥有方公钥构成公私钥对;所述文件请求方私钥和所述文件请求方公钥构成公私钥对。
【技术特征摘要】
1.一种授权文件共享方法,其特征在于,包括:接收文件共享请求,并根据所述文件共享请求和文件拥有方私钥生成重加密密钥;所述文件共享请求包括文件请求方公钥和文件辨识信息;将所述重加密密钥和所述文件辨识信息发送至区块链上的智能合约,以使所述智能合约利用所述文件辨识信息查询所述区块链上的第一对应关系得到利用文件拥有方公钥加密的文件信息的密文,并利用所述重加密密钥对所述文件信息的密文进行代理重加密,生成所述文件信息的重加密密文;所述文件信息的重加密密文能够利用文件请求方私钥被解密;解密得到的所述文件信息的明文用于获取所述文件辨识信息对应的文件;所述第一对应关系为文件辨识信息与利用文件拥有方公钥加密的文件信息的密文的对应关系,被预先建立并上传至所述区块链;所述文件拥有方私钥和所述文件拥有方公钥构成公私钥对;所述文件请求方私钥和所述文件请求方公钥构成公私钥对。2.一种授权文件共享方法,其特征在于,包括:接收重加密密钥和文件辨识信息,并利用区块链上的智能合约根据所述文件辨识信息查询所述区块链上的第一对应关系得到利用文件拥有方公钥加密的文件信息的密文,并利用所述重加密密钥对所述文件信息的密文进行代理重加密,得到所述文件信息的重加密密文;所述重加密密钥是根据文件共享请求和文件拥有方私钥生成;所述文件共享请求包括文件请求方公钥和所述文件辨识信息;所述第一对应关系为文件辨识信息与利用文件拥有方公钥加密的文件信息的密文的对应关系,被预先建立并上传至所述区块链;所述文件拥有方私钥和所述文件拥有方公钥构成公私钥对;输出所述文件信息的重加密密文,以根据文件请求方私钥解密所述文件信息的重加密密文,得到所述文件信息的明文;所述文件信息的明文用于获取所述文件辨识信息对应的文件;所述文件请求方私钥和所述文件请求方公钥构成公私钥对。3.一种授权文件共享方法,其特征在于,包括:发送文件共享请求,所述文件共享请求包括文件请求方公钥和文件辨识信息;获取文件信息的重加密密文,并根据文件请求方私钥解密所述文件信息的重加密密文,得到所述文件信息的明文;根据所述文件辨识信息查询区块链上的第二对应关系得到文件下载位置;所述第二对应关系为文件辨识信息与文件位置的对应关系,被预先建立并上传至所述区块链;所述文件信息的重加密密文是利用所述区块链上的智能合约根据重加密密钥对利用文件拥有方公钥加密的所述文件信息的密文进行代理重加密得到;所述重加密密钥是根据所述文件共享请求和文件拥有方私钥生成;所述文件拥有方私钥和所述文件拥有方公钥构成公私钥对;所述文件请求方私钥和所述文件请求方公钥构成公私钥对;在所述文件信息的明文包含所述文件辨识信息对应的文件的本身的情况下,根据所述文件信息的明文直接得到所述文件辨识信息对应的文件;在所述文件信息的明文包含所述文件辨识信息对应的文件的文件上传加密密钥的情况下,根据所述文件下载位置下载所述文件辨识信息...
【专利技术属性】
技术研发人员:谢翔,李升林,沈敏文,孙立林,毛颖,
申请(专利权)人:矩阵元技术深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。