一种VR资源的安全保护方法及终端技术

技术编号:21630686 阅读:35 留言:0更新日期:2019-07-17 11:39
本发明专利技术涉及数据处理领域,尤其涉及一种VR资源的安全保护方法及终端。本发明专利技术通过内存映射文件的方式加密存储于磁盘上的VR资源,得到加密文件;同步所述加密文件至客户端。实现了减小加密VR资源过程中所占用的空间和时间。

A Security Protection Method and Terminal for VR Resources

【技术实现步骤摘要】
一种VR资源的安全保护方法及终端
本专利技术涉及数据处理领域,尤其涉及一种VR资源的安全保护方法及终端。
技术介绍
随着VR(虚拟现实)技术的普及,很多服务商提供各种各样的VR资源以便用户在不同的场景中使用。其中,较为流行的为用于教学和游戏的VR资源。由于VR资源的大小一般大于百兆,所占空间大,将其加载至内存中进行加密需要耗费较大的空间和时间,因此,现有的VR资源大多处于非加密状态,一旦被获取就可使用,难以保护服务商的权益。
技术实现思路
本专利技术所要解决的技术问题是:如何减小加密VR资源过程中所占用的空间和时间。为了解决上述技术问题,本专利技术采用的技术方案为:本专利技术提供一种VR资源的安全保护方法,包括:通过内存映射文件的方式加密存储于磁盘上的VR资源,得到加密文件;同步所述加密文件至客户端。本专利技术还提供一种VR资源的安全保护终端,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:通过内存映射文件的方式加密存储于磁盘上的VR资源,得到加密文件;同步所述加密文件至客户端。本专利技术的有益效果在于:内存映射文件,是由一个文件到一块内存的映射。在内存映射的过程中,并没有实际的数据拷贝,VR资源没有实际被载入内存,只是逻辑上被放入了内存。本专利技术通过内存映射文件的方式加密存储于磁盘上的VR资源,使得对VR资源进行加密操作时不必为VR资源申请并分配缓存,所有的文件缓存操作均由系统直接管理,取消了将VR资源加载到内存、加密后的VR资源从内存到磁盘的回写以及释放内存块等步骤。有效地减小加密VR资源过程中所占用的空间和时间,使得文件大小较大的VR资源可加密后同步给授权的客户端,客户端可随时通过内存映射文件的方式快速地解密VR资源并使用。附图说明图1为本专利技术提供的一种VR资源的安全保护方法的具体实施方式的流程框图;图2为本专利技术提供的一种VR资源的安全保护终端的具体实施方式的结构框图;标号说明:1、处理器;2、存储器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。请参照图1以及图2,如图1所示,本专利技术提供一种VR资源的安全保护方法,包括:通过内存映射文件的方式加密存储于磁盘上的VR资源,得到加密文件;同步所述加密文件至客户端。进一步地,通过内存映射文件的方式加密存储于磁盘上的VR资源,得到加密文件,具体为:获取系统的启动时间,得到第一密钥;通过内存映射文件的方式,采用所述第一密钥加密存储于磁盘上的VR资源,得到加密文件。由上述描述可知,通过使用系统的本次启动时间作为加密VR资源的密钥,具有较好的随机性,一旦有一份VR资源被不法分子破解,其它VR资源仍具有较高的保密性。进一步地,通过内存映射文件的方式,采用所述第一密钥加密存储于磁盘上的VR资源,得到加密文件,具体为:预设密钥信息表;所述密钥信息表保存与每一次加密操作对应的密钥;从所述密钥信息表中获取与上一次加密操作对应的密钥,得到第二密钥;将所述第一密钥和所述第二密钥作为预设的随机算法的输入参数,计算得到随机值;根据所述随机值设置与所述VR资源对应的起始加密位置和结束加密位置,得到加密区间;通过内存映射文件的方式,采用所述第一密钥加密与所述加密区间对应的数据,得到加密文件。由上述描述可知,根据两次具有较高随机性的密钥计算出本次加密的位置,使得每次加密VR资源的加密区间都不相同,即时不法分子窃取到密钥也难以破解加密的VR资源,具有较高的保密性和安全性。进一步地,还包括:发送所述第一密钥至客户端,以使客户端根据所述第一密钥解密所述加密文件。由上述描述可知,客户端可从服务器获取密钥,保证了用户在丢失密钥之后仍可使用已授权的VR资源。进一步地,同步所述加密文件至客户端之前,还包括:压缩所述加密文件。由上述描述可知,提高将加密文件同步至客户端的效率。如图2所示,本专利技术还提供一种VR资源的安全保护终端,包括一个或多个处理器1及存储器2,所述存储器2存储有程序,并且被配置成由所述一个或多个处理器1执行以下步骤:通过内存映射文件的方式加密存储于磁盘上的VR资源,得到加密文件;同步所述加密文件至客户端。进一步地,通过内存映射文件的方式加密存储于磁盘上的VR资源,得到加密文件,具体为:获取系统的启动时间,得到第一密钥;通过内存映射文件的方式,采用所述第一密钥加密存储于磁盘上的VR资源,得到加密文件。进一步地,通过内存映射文件的方式,采用所述第一密钥加密存储于磁盘上的VR资源,得到加密文件,具体为:预设密钥信息表;所述密钥信息表保存与每一次加密操作对应的密钥;从所述密钥信息表中获取与上一次加密操作对应的密钥,得到第二密钥;将所述第一密钥和所述第二密钥作为预设的随机算法的输入参数,计算得到随机值;根据所述随机值设置与所述VR资源对应的起始加密位置和结束加密位置,得到加密区间;通过内存映射文件的方式,采用所述第一密钥加密与所述加密区间对应的数据,得到加密文件。进一步地,还包括:发送所述第一密钥至客户端,以使客户端根据所述第一密钥解密所述加密文件。进一步地,同步所述加密文件至客户端之前,还包括:压缩所述加密文件。本专利技术的实施例一为:本实施例提供一种VR资源的安全保护方法,包括:S1、通过内存映射文件的方式加密存储于磁盘上的VR资源,得到加密文件。具体为:S11、预设密钥信息表;所述密钥信息表保存与每一次加密操作对应的密钥。S12、获取系统的启动时间,得到第一密钥。S13、从所述密钥信息表中获取与上一次加密操作对应的密钥,得到第二密钥。S14、将所述第一密钥和所述第二密钥作为预设的随机算法的输入参数,计算得到随机值。可选地,所述随机算法为椭圆算法。S15、根据所述随机值设置与所述VR资源对应的起始加密位置和结束加密位置,得到加密区间。例如:获取VR资源的字节大小20000字节。通过椭圆算法计算得到加密位置1000,通过比例计算获取这次加密的加密位置。S16、通过内存映射文件的方式,采用所述第一密钥加密与所述加密区间对应的数据,得到加密文件。可选地,利用AES加密技术对所述加密区间对应的数据进行加密。S2、压缩所述加密文件。S3、同步所述加密文件至客户端。S4、发送所述第一密钥至客户端,以使客户端根据所述第一密钥解密所述加密文件。其中,通过本实施例提供的方法对VR资源进行加密操作,可以极大程度上减小空间和时间的。例如,一个VR资源的大小为108兆,加密后的VR资源大小为109兆,只增加了一兆大小。而若采用普通的加密方式,例如Asset采用对目录下的.asset资源文件进行处理,然后将解密的操作放在DLL文件中执行,加密后的VR资源的大小会显著增加。由上述描述可知,未授权的用户只可能获取到加密后的VR资源,无法正常使用VR资源,有效地解决了VR资源被窃取,导致VR资源被其他服务商二次利用的问题,保护了服务商的权益。并且,本实施例本专利技术的实施例二为:本实施例提供一种VR资源的安全保护终端,包括一个或多个处理器1及存储器2,所述存储器2存储有程序,并且被配置成由所述一个或多个处理器1执行以下步骤:S1、通过内存映射文件的方式加密存储于磁盘上的VR资源,得到加密文件。具体为:S11、预设密钥信息表;所述密钥信息表保存与本文档来自技高网
...

【技术保护点】
1.一种VR资源的安全保护方法,其特征在于,包括:通过内存映射文件的方式加密存储于磁盘上的VR资源,得到加密文件;同步所述加密文件至客户端。

【技术特征摘要】
1.一种VR资源的安全保护方法,其特征在于,包括:通过内存映射文件的方式加密存储于磁盘上的VR资源,得到加密文件;同步所述加密文件至客户端。2.根据权利要求1所述的VR资源的安全保护方法,其特征在于,通过内存映射文件的方式加密存储于磁盘上的VR资源,得到加密文件,具体为:获取系统的启动时间,得到第一密钥;通过内存映射文件的方式,采用所述第一密钥加密存储于磁盘上的VR资源,得到加密文件。3.根据权利要求2所述的VR资源的安全保护方法,其特征在于,通过内存映射文件的方式,采用所述第一密钥加密存储于磁盘上的VR资源,得到加密文件,具体为:预设密钥信息表;所述密钥信息表保存与每一次加密操作对应的密钥;从所述密钥信息表中获取与上一次加密操作对应的密钥,得到第二密钥;将所述第一密钥和所述第二密钥作为预设的随机算法的输入参数,计算得到随机值;根据所述随机值设置与所述VR资源对应的起始加密位置和结束加密位置,得到加密区间;通过内存映射文件的方式,采用所述第一密钥加密与所述加密区间对应的数据,得到加密文件。4.根据权利要求2所述的VR资源的安全保护方法,其特征在于,还包括:发送所述第一密钥至客户端,以使客户端根据所述第一密钥解密所述加密文件。5.根据权利要求1所述的VR资源的安全保护方法,其特征在于,同步所述加密文件至客户端之前,还包括:压缩所述加密文件。6.一种VR资源的安全保护终端,其特征在于,包括...

【专利技术属性】
技术研发人员:刘德建丁迪锋周小白曾捷
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建,35

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

1