[发明专利]一种FBX格式三维模型的加密及解密方法有效
| 申请号: | 201910421963.1 | 申请日: | 2019-05-21 |
| 公开(公告)号: | CN110138555B | 公开(公告)日: | 2020-11-20 |
| 发明(设计)人: | 倪炜;黄博航;胡丽隽 | 申请(专利权)人: | 长沙能川信息科技有限公司 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/06;G06F21/60 |
| 代理公司: | 长沙中科启明知识产权代理事务所(普通合伙) 43226 | 代理人: | 匡治兵 |
| 地址: | 410205 湖南省长沙市岳麓区(县)麓*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 fbx 格式 三维 模型 加密 解密 方法 | ||
本发明公开了一种FBX格式三维模型的加密及解密方法,具体涉及三维模型领域,包括加密模块和解密模块,1)所述加密模块的加密方法如下:步骤S101、读取原始的FBX格式三维模型文件;步骤S102、版权所有人输入一段文字密钥,通过MD5加密,生成4段32位散列值。本发明提供了一种简单易用的、高效率的FBX格式三维模型的加密和解密方法,采用此加密解密方法,通过预设的密钥计算出模型文件的随机数据的加入位置,通过改变密钥可以调整模型文件的随机数据的加入位置,从而在保持解密方法效率高的优点的同时,提高了算法的安全性,不易被破解,且三维模型解密算法复杂度较低。
技术领域
本发明涉及三维模型技术领域,更具体地说,本发明涉及一种FBX格式三维模型的加密及解密方法。
背景技术
FBX格式三维模型文件是一种目前广泛使用的三维模型文件。FBX格式三维模型文件本身处于一种无保护状态,当这些文件放置于网络上或随系统安装到客户电脑上时,任何使用者皆可读取和修改这些三维模型文件,或将这些三维模型用于其他应用,如此一来缺乏对设计者的工作成果或拥有者的资产给予适当保护。
现有的三维模型保护方法通常是通过变换三维模型中物件面元的点坐标,使未授权的用户无法正确的获取原始三维物件。该方法在模型加载后通常需要通过复杂的矩阵变换计算来进行模型还原,对于大型三维模型其解密方法耗时较长,对系统性能有较大影响。
发明内容
为了克服现有技术的上述缺陷,本发明的实施例提供一种FBX格式三维模型的加密及解密方法,本发明通过针对上述三维模型保密方法的缺陷,针对FBX格式三维模型文件的特点,通过密钥,在模型文件的多个特殊位置加入一段随机数据,通过改变密钥可以调整模型文件的随机数据和加入的位置,该方法在确保加密安全性较高且三维模型解密算法复杂度较低。
为实现上述目的,本发明提供如下技术方案:一种FBX格式三维模型的加密及解密方法,包括加密模块和解密模块;
1)所述加密模块的加密方法如下:
步骤S101、读取原始的FBX格式三维模型文件;
步骤S102、版权所有人输入一段文字密钥,通过MD5加密,生成4段32位散列值;
步骤S103、通过二进制搜索找到关键字Vertices第1次出现的文件位置VP1,若Vertices存在,取第1段32位散列值的前8位对应的十进制数VN1作为偏移值,找到VP1向后数N1位的位置VP1N,在VP1N后加入第1段32位散列值的后24位数据序列,若Vertices不存在,则直接加密结束;
步骤S104、通过二进制搜索找到关键字PolygonVertexIndex第1次出现的文件位置PP1,若PolygonVertexIndex存在,取第2段32位散列值的前8位对应的十进制数PN1作为偏移值,找到PP1向后数PN1位的位置PP1N,在PP1N后加入第2段32位散列值的后24位数据序列,若PolygonVertexIndex不存在,则直接加密结束;
步骤S105、通过二进制搜索找到关键字Edges第1次出现的文件位置EP1,若Edges存在,取第3段32位散列值的前8位对应的十进制数EN1作为偏移值,找到EP1向后数EN1位的位置EP1N,在EP1N后加入第3段32位散列值的后24位数据序列,若Edges不存在,则直接加密结束;
步骤S106、通过二进制搜索找到关键字GeometryVersion第1次出现的文件位置GP1,若GeometryVersion存在,取第4段32位散列值的前8位对应的十进制数GN1作为偏移值,找到GP1向后数GN1位的位置GP1N,在GP1N后加入第4段32位散列值的后24位数据序列,若GeometryVersion不存在,则直接加密结束;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙能川信息科技有限公司,未经长沙能川信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910421963.1/2.html,转载请声明来源钻瓜专利网。





