The invention discloses a method, apparatus and storage medium for generating data sets including multiple sub-files, which includes: receiving tokens allocated by servers; encrypting the first sub-file as an encryption key according to a predetermined encryption algorithm according to the sorting of each sub-file in the multiple sub-files; and encrypting the token as an encryption key according to each of the sub-files. The sorting of sub-files, in addition to the first sub-file, digests the previous encrypted sub-file according to the predetermined encryption algorithm, encrypts the sum of the digest value of the previous encrypted sub-file and the token as the encryption key, and adds the corresponding sub-file according to the sorting of the sub-files in the multiple sub-files. The dense sub-files are encapsulated in turn to form the data set. This method improves the security of generating data sets including multiple sub-files.
【技术实现步骤摘要】
生成包括多个子文件的数据集的方法、装置和存储介质
本专利技术涉及互联网信息加密领域,特别是涉及生成包括多个子文件的数据集的方法、装置、计算机设备和存储介质。
技术介绍
在以论坛、博客为代表的web2.0与以社交平台、微博为代表的web3.0盛行的当今,借助上述各类平台由用户生产出的各种内容呈海量流量在互联网中传播。其中,不少用户生产内容是经由用户付出了心血、精力创作出的,有着可观的商业价值或者一定艺术价值。在这种情况下,希望能对用户生产内容进行版权保护的需求也日益增大。如何能在以合法途径向大众传播其生产内容的同时对该生产内容进行版权保护,保证其不被任意篡改后进行传播,成为了一重要课题。
技术实现思路
基于此,为解决相关技术中如何从技术层面上更加安全地生成包括多个子文件的数据集所面临的技术问题,本专利技术提供了一种生成包括多个子文件的数据集的方法、装置、计算机设备和存储介质。第一方面,提供了一种生成包括多个子文件的数据集的方法,包括:接收由服务器分配的令牌;根据所述多个子文件中各子文件的排序,对第一个子文件,根据预定的加密算法,将所述令牌作为加密密钥对其进行加密;根据所述多个子文件中各子文件的排序,对除了所述第一个子文件的其他各子文件,根据预定的加密算法对其前一个已加密的子文件进行摘要运算,将其前一个已加密子文件的摘要值与所述令牌的和,作为加密密钥对其进行加密;根据所述多个子文件中各子文件的排序,将对应的所述已加密的各子文件依次进行封装,以构成所述数据集。在本公开的一示例性实施例中,接收由服务器分配的令牌之前,包括:向所述多个子文件中各子文件内分别添加客户端无法 ...
【技术保护点】
1.一种生成包括多个子文件的数据集的方法,其特征在于,包括:接收由服务器分配的令牌;根据所述多个子文件中各子文件的排序,对第一个子文件,根据预定的加密算法,将所述令牌作为加密密钥对其进行加密;根据所述多个子文件中各子文件的排序,对除了所述第一个子文件的其他各子文件,根据预定的加密算法对其前一个已加密的子文件进行摘要运算,将其前一个已加密子文件的摘要值与所述令牌的和,作为加密密钥对其进行加密;根据所述多个子文件中各子文件的排序,将对应的所述已加密的各子文件依次进行封装,以构成所述数据集。
【技术特征摘要】
1.一种生成包括多个子文件的数据集的方法,其特征在于,包括:接收由服务器分配的令牌;根据所述多个子文件中各子文件的排序,对第一个子文件,根据预定的加密算法,将所述令牌作为加密密钥对其进行加密;根据所述多个子文件中各子文件的排序,对除了所述第一个子文件的其他各子文件,根据预定的加密算法对其前一个已加密的子文件进行摘要运算,将其前一个已加密子文件的摘要值与所述令牌的和,作为加密密钥对其进行加密;根据所述多个子文件中各子文件的排序,将对应的所述已加密的各子文件依次进行封装,以构成所述数据集。2.根据权利要求1所述的方法,其特征在于,所述接收由服务器分配的令牌之前,包括:向所述多个子文件中各子文件内分别添加客户端无法进行修改的单文件版权头部,所述单文件版权头部包含的信息为:通用唯一识别码、文件序列号、内容摘要值、偏移量数组。3.根据权利要求1所述的方法,其特征在于,所述接收由服务器分配的令牌之后,包括:使用所述令牌对所述多个子文件中的各子文件进行签名。4.根据权利要求1所述的方法,其特征在于,所述根据所述多个子文件中各子文件的排序,将对应的所述已加密的各子文件依次进行封装,以构成所述数据集,包括:向所述数据集内添加客户端无法进行修改的总体版权描述文件,所述总体版权描述文件包含的信息为:原始作者标识ID、当前作者标识ID、建立时间、文件大小、版本号。5.根据权利要求1所述的方法,其特征在于,所述根据所述各子文件的排序,将所述各子文件依次进行封装,以构成所述数据集之后,包括:将所述数据集发送给服务器。6.一种公开包括多个已加密子文件的数据集的方法,其特征在于,包括:接收来自客户端的包括多个已加密子文件的数据集;根据所述多个已加密子文件中各子文件的排序,对第一个已加密的子文件,根据预定的解密算法,将发送给该客户端的令牌作为解密密钥对其进行解密;根据所述多个已加密子文件中各子文件的排序,对除了所述第一个已加密的子文件的其他各已加密的子文件,根据预定的解密算法,对其前一个已加密的子文件进行摘要运算,将其前一个已加密子文件的摘要值与所述发送给该客户端的令牌的和,作为解密密钥对其进行解密;根据所述多个已加密子文件中各子文件的排序,将对应的所述解密后的各子文件依次进行封装,以构成目标公开数据集;对所有客户端,公开所述目标公开数据集。7.根据权利要求6所述的方法,其特征在于,所述接收来自客户端的包括多个已加密子文件的数据集之后,包括:根据所述数据集的总体版权描述文件中的当前作者标识ID,获取所述数据集的当前作者的令牌;如果所述数据集的当前作者的令牌与所述客户端的令牌相同,则所述客户端通过鉴权,如果所述数据集的当前作者的令牌与所述客户端的令牌不相同,则所述客户端未通过鉴权。8.根据权利要求7所述的方法,其特征在于,如果所述客户端未通过鉴权,则终止公开所述数据集,并向所述客户端返回拒绝公开所述数据集的信息。9.根据权利要求6所述的方法,其特征在于,所述根据所述多个已加密子文件中各子文件的排序,将对应的所述解密后的各子文件依次...
【专利技术属性】
技术研发人员:潘东芳,
申请(专利权)人:深圳市迷你玩科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。