本发明涉及加解密领域,具体地说,是涉及一种文件加解密系统的加解密方法。
背景技术:
在网络技术飞速发展的今天,从网络上下载音乐等文件已经是公知的技术;但是,目前在网络上可以下载到的音乐文件是带有原唱、伴奏的音乐文件,音乐文件的提供商并没有在技术上限制用户随意散布所下载的文件,这样就有可能造成对原创作者的知识产权的侵犯。现有加解密系统常采用直接将整个文件加密,使用时通过秘钥解密;上述方式加密文件使文件的保密性不强,极易破解或一经下载之后,能在多个设备上使用,使文件的所有权收到侵犯。
技术实现要素:
本发明的目的在于提供一种文件加解密系统的加解密方法,以解决现有加密方式加密文件使文件的保密性不强,极易破解或一经下载之后,能在多个设备上使用,使文件的所有权收到侵犯的问题。
为了解决上述问题,本发明提供如下技术方案:
一种文件加解密系统的加解密方法,文件加解密系统包括管理系统、云端服务器、本地服务器、智能终端;文件加解密系统的加解密方法包括以下步骤:
(a)管理系统把文件随机分成三份,分别保存在云端服务器、本地服务器、智能终端上;
(b)云端服务器、本地服务器、智能终端分别将其上的部分文件随机打散成多个碎片文件;
(c)云端服务器、本地服务器、智能终端分别对其上的碎片文件加密;
(d)获得权限的智能终端分别从云端服务器、本地服务器上下载碎片文件;
(e)智能终端将从云端服务器、本地服务器下载的碎片文件解密组合形成完整的文件。
具体地,步骤(c)中云端服务器、本地服务器、智能终端分别根据各自的特征码生产秘钥对其上的碎片文件进行加密。
具体地,步骤(d)中智能终端获得权限的方法包括以下步骤:
(d1)用户在管理系统上注册后申请下载文件;
(d2)管理员审核是否通过,是,则执行步骤(d3),否,则驳回申请;
(d3)管理系统向用户的智能终端发出授权时间有效的解码秘钥;用户根据解码秘钥在设定的时间内解码从云端服务器、本地服务器下载的碎片文件。
具体地,步骤(d)中智能终端与云端服务器、本地服务器之间的碎片文件传输均为加密传输。
具体地,加密传输是根据下载时间、碎片文件及智能终端特征码进行加密。
具体地,云端服务器、本地服务器、智能终端的打散方式不同;不同的本地服务器和不同的智能终端的打散方式均不同。
具体地,文件为音乐文件;其也可为其他需要加密的文件,如视频。
具体地,智能终端为手机或电脑;其也可为其他智能终端,手机优选音乐手机。
与现有技术相比,本发明具有以下有益效果:本发明中将文件随机分成三份分别保存在云端服务器、本地服务器、智能终端上,然后被打散加密,使文件的保密性更强;碎片文件传输时采用加密传输,也使文件的保密性更强;完整的文件需要在授权的时间内,获得权限的智能终端分别从本地服务器、智能终端下载其余的碎片文件并解密重新组合后,才能形成完整的文件,即在授权的时间内云端服务器、本地服务器、智能终端同时工作才能获得完整的文件,使文件的保密性更好。
具体实施方式
下面结合实施例对本发明作进一步说明,本发明的实施方式包括但不限于下列实施例。
文件加解密系统包括管理系统、云端服务器、本地服务器、智能终端;文件加解密系统的加解密方法是先将文件随机分成三份,分别保存在云端服务器、本地服务器、智能终端上,然后打散加密,获得权限的智能终端分别从本地服务器、智能终端上下载碎片文件解密后合成音乐流;其具体包括的步骤如下:
1.1管理系统把文件随机分成三份,分别保存在云端服务器、本地服务器、智能终端上;
1.2云端服务器、本地服务器、智能终端分别将其上的部分文件随机打散成多个碎片文件;
1.3云端服务器、本地服务器、智能终端分别对其上的碎片文件加密;
1.4获得权限的智能终端分别从云端服务器、本地服务器上下载碎片文件;
1.4智能终端将从云端服务器、本地服务器下载的碎片文件解密组合形成完整的文件。
其中,步骤1.4中智能终端获得权限的方法包括以下步骤:
2.1用户在管理系统上注册后申请下载文件;
2.2管理员审核是否通过,是,则执行步骤2.3,否,则驳回申请;
2.3管理系统向用户的智能终端发出授权时间有效的解码秘钥;用户根据解码秘钥在设定的时间内解码从云端服务器、本地服务器下载的碎片文件。
其中,步骤1.3中云端服务器、本地服务器、智能终端分别根据各自的特征码生产秘钥对其上的碎片文件进行加密;步骤1.4中智能终端与云端服务器、本地服务器之间的碎片文件传输均为加密传输;加密传输是根据下载时间、碎片文件及智能终端特征码进行加密;文件为音乐文件;其也可为其他需要加密的文件,如视频;智能终端为手机或电脑;其也可为其他智能终端,手机优选音乐手机;云端服务器、本地服务器、智能终端的打散方式不同;不同的本地服务器和不同的智能终端的打散方式均不同,使文件保密性更强,不同设备之间不能使用同一授权秘钥。
完成步骤1.1-1.3则完成了文件的加密过程,完成步骤1.4-2.3则完成了文件的解密过程;本发明中将文件随机分成三份分别保存在云端服务器、本地服务器、智能终端上,然后被打散加密,使文件的保密性更强;碎片文件传输时采用加密传输,也使文件的保密性更强;完整的文件需要在授权的时间内,获得权限的智能终端分别从本地服务器、智能终端下载其余的碎片文件并解密重新组合后,才能形成完整的文件,即在授权的时间内云端服务器、本地服务器、智能终端同时工作才能获得完整的文件,使文件的保密性更好。
按照上述实施例,便可很好地实现本发明。值得说明的是,基于上述结构设计的前提下,为解决同样的技术问题,即使在本发明上做出的一些无实质性的改动或润色,所采用的技术方案的实质仍然与本发明一样,故其也应当在本发明的保护范围内。