基于多片段删除和加密的离线系统版权保护方法技术方案

技术编号:33659495 阅读:11 留言:0更新日期:2022-06-02 20:40
本发明专利技术公开了两种离线系统版权保护方法,包括对游戏的保护。方案一:多片段部分删除方案,将离线系统按功能(游戏按章节)分成各个片段,对片段的部分内容进行可控伪随机删除,用户请求相应片段,服务器检查后,将缺少的数据下载到本地,而且将以前完整的片段进行部分删除并记录到服务器上,以防止离线系统被完整盗版。方案二:多片段加密方案,将离线系统按着功能分成各个片段,对片段数据进行可控伪随机加密,将更新前的离线系统数据看成密文,更新的数据看成密钥,更新后的数据看成明文,用户请求相应片段,服务器检查后,将离线系统加密的数据片段进行解密,而其他的片段仍然保持加密状态,以防止离线系统被完整盗版的目的。以防止离线系统被完整盗版的目的。以防止离线系统被完整盗版的目的。

【技术实现步骤摘要】
基于多片段删除和加密的离线系统版权保护方法


[0001]本专利技术涉及计算机应用
,具体涉及离线系统版权保护的方法

技术介绍

[0002]随着IT行业的发展,市面上出现了越来越多具有实用功能的软件,其中剧情丰富的单机游戏占不小的比例,但是盗版软件的猖獗给正版厂商带来了巨大的经济损失,然而目前市场上版权保护的方法是输入软件序列号,来判断是否是注册版或合法使用者,或者检查是否有注册档来判断是否为合法使用者使用等,但是输入软件序列号容易被逆向破解,使用注册档容易被绕过,都没有很好的解决版权保护问题。

技术实现思路

[0003]为克服上述存在之不足,本专利技术的专利技术人通过长期的探索思考以及努力,不断改革与创新,本专利技术采用离线系统多片段化和“更新”的方式,使得客户端永远不能得到完整的离线系统资源,所以离线系统极难被破解,可以有效的保护厂商的利益。
[0004]为实现上述目的,本专利技术采用了两种版权保护的方案,方案一为对片段化以后的内容进行部分删除,方案二为对片段化以后的内容进行加密。两种方案以更新作为载体,运用不同的处理方式对片段进行删除(或加密),来保证离线系统资源的局部有效性。
[0005]方案一其内容包括以下步骤:
[0006]Step1:厂家先将离线系统按功能分成合理大小的片段(单机游戏按章节进行片段化),将其称为“原片段”。
[0007]Step2:用一定的算法将原片段中的离线系统资源进行部分“剪切”(除第一原片段),称被剪切后的原片段为“待补片段”,剪切的部分称为“剪切元”,所有“剪切元”的集合称为“剪切组”。
[0008]在“待补片段”中,提供相应的接口使得“待补片段”可重新“补全”回去,不仅保证离线系统的局部完整性,而且使得用户使用相应部分的功能时可以顺利进行。
[0009]Step3:厂家发布经Step1,Step2处理后的版本作为初始版本.用户下载初始版本,第一次打开软件后,需要联网登录账号,软件厂家服务器对该账号进行注册并初始化“剪切组”的信息。
[0010]Step4:服务器根据“剪切组”信息,先将“剪切元”通过一定的算法随机分成两部分,选取其中一部分作为“部分剪切元”,由其生成“数据部分补全包”。
[0011]Step5:用户通过下载“数据部分补全包”对本地软件中的“待补片段”进行“部分补全”。离线系统更新后,客户端反馈更新已完成的信息给服务器,服务器更新“剪切组”信息。
[0012]Step1~Step5是对离线系统的初始化操作,其目的在于用户第一次登录时,保证“剪切组”信息的随机性,避免初始化时固定的“待补片段”,使得盗版者难以下手。
[0013]Step6:初始化完成后,用户可以使用第一片段的功能,当用户请求第二片段(或其他片段)时,提示用户联网并输入账号和密码。服务器对用户输入的账号和密码进行检验,
检查无误后,根据“剪切组”信息,查找客户端离线系统数据中的“原片段”序号,并通过一定的算法随机生成“剪切数据包”。用户下载“剪切数据包”后将对本地“原片段”进行剪切,剪切完成后反馈给服务器,服务器再根据用户请求的“待补片段”,找到相应的“剪切元”,由其生成“数据补全包”。用户下载并补全完成后会反馈给服务器,服务器对“剪切组”信息进行更新。于此同时,用户也可以使用相应片段的功能,但以前的片段仍要重新请求。
[0014]本方案通过对离线系统片段的剪切与补全,使得客户端永远不能得到完整的离线系统资源,并且采取先剪切后补全的顺序,杜绝了只补全,不剪切的情况发生,从而达到版权保护的目的。
[0015]方案二其内容包括以下步骤:
[0016]Step1:离线系统厂家先将离线系统按功能分成合理大小的片段(单机游戏按章节进行片段化),将其称为“明文片段”。
[0017]Step2:用加密算法将各“明文片段”进行加密(除第一明文片段),服务器保存“初始化密钥组”(仅用于第一次对相应片段的解密,生成解密数据包,服务器单独保存)。
[0018]Step3:在“密文片段”(即加密后的片段)中,提供相应的接口使得“密文片段”可通过解密数据包解密成“明文片段”,不仅保证离线系统的局部加密性,而且使得用户使用相应部分的功能时可以顺利进行。
[0019]Step4:离线系统厂家发布经Step1,Step2,Step3处理后的版本作为初始版本。用户下载初始版本,第一次打开离线系统后,需要联网登录账号,离线系统厂家服务器对该账号进行注册并初始化用户信息,服务器先初始化标志flag (每一个片段都对应一个标志位,用于判断是否为第一次解密)为true,再随机生成一组“密钥”,由它们构成“密钥组”信息(属于用户信息),最后通过“密钥组”生成“加密数据包”。
[0020]Step5:用户通过下载“加密数据包”对本地离线系统中的“密文片段”进行“再加密”。离线系统更新后,客户端反馈更新已完成的信息给服务器,服务器将该“密钥组”绑定到用户数据库。Step1~Step5是对离线系统的初始化操作,其目的在于用户第一次登录时,保证“密钥组”信息的随机性,避免初始化时固定的“加密流程”,使得盗版者难以下手。
[0021]Step6:初始化完成后,用户可以使用第一片段的功能,当用户请求第二片段(或其他片段)时,提示用户联网并输入账号和密码。服务器对用户输入的账号和密码进行检验,检查无误后,根据用户信息,查找客户端离线系统数据中的“明文片段”序号,并通过一定的算法随机生成“加密数据包”。用户下载“加密数据包”后将对本地“明文片段”进行加密,加密完成后反馈给服务器,服务器再根据用户请求的“密文片段”,找到相应的“密钥”,(如果标志位为ture,表示第一次请求,则需要的密钥还应该加上“初始化密钥”,用于两次解密;如果标志位为false,表示非第一次请求,则不再需要“初始化密钥”)由其生成“解密数据包”。用户下载并解密完成后会反馈给服务器,服务器对“密钥组”信息进行更新。与此同时,用户也可以使用相应片段的功能,但以前的片段仍要重新请求。
[0022]本方案通过对离线系统片段的加密与解密,使得客户端永远不能得到完整解密的离线系统资源,并且采取先加密后解密的顺序,杜绝了只解密,不加密的情况发生,从而达到版权保护的目的。
附图说明
[0023]为了更清楚地说明本专利技术实施方式的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍
[0024]图1是离线系统版权保护的流程图;
[0025]图2是版权保护方案1的具体流程图;
[0026]图3是版权保护方案2的具体流程图;
具体实施方式
下面通过具体实施方式来进一步说明本专利技术的技术方案:
[0027]1.多片段删除方案实施方式
[0028]Step1:厂家先将离线系统按功能分成合理大小的片段(单机游戏按章节进行片段化),将其称为“原片段”。如图,图2中S1。
[0029]Step2:用一定的算法将原片段中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
两种基于多片段处理的离线系统版权保护方法,都将离线系统分成若干片段,又单独对每一片段进行处理操作,保证它们在本地系统的局部有效性,即任何时候本地系统都只有特定部分可以正常使用。然后用户通过请求更新的方式,保证用户请求的片段可用,而其他片段暂不可使用。以下为对片段的两种不同的处理方法。1.基于多片段删除的离线系统版权保护方法,包括以下步骤:Step1:先将离线系统按功能(游戏按照章节)分成若干片段。Step2:将每一片段通过算法进行删除,并保证删除的部分可以重新补全回去。Step3:离线系统厂家服务器保存用户本地离线系统删除与补全的信息,并通过用户“更新”时想要请求的离线系统片段,生成相应的数据删除和补全包,此时指定删除的内容可以随机选取,以防止删除内容的固定,用户下载后,就可以达到“更新”的目的。Step4:用户第一次打开离线系统时输入账号和密码,在服务器上初始化相关信息,此时用户可以正常使用第一片段的功能,后面的片段需要再次输入账号与密码,通过“更新”的方式请求相应片段的内容。更新时...

【专利技术属性】
技术研发人员:陈自刚刘庆祺胡海洋
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1