一种CAD设计模型的加密方法技术

技术编号:16367087 阅读:59 留言:0更新日期:2017-10-10 23:32
本发明专利技术提供了一种CAD设计模型的加密方法,包括秘钥存储模块与加密模块,秘钥存储模块与加密模块连接,用于存储秘钥;加密模块用于加密处理。本发明专利技术的加密方法是对整个的CAD模型进行加密,从而使得在加密效果方面更好,在别人获取加密的模型后也无法还原出设计的模型,从而使得比现有的CAD加密方法更具有实用效果;同时在对CAD模型加密过程中使用的根据随机数据点进行对整个CAD模型获取数据点进行加密,而且加密的秘钥使用的是虹膜的特征值,从而使得加密的更加安全并能对整个的CAD模型进行加密。

An encryption method for CAD design model

The invention provides an encryption method of CAD design models, including the secret key encryption module and storage module, key storage module is connected with the encryption module, for storing the secret key encryption module for encryption processing. The encryption method of the invention is to encrypt the entire CAD model, which makes the better encryption effect, access to the encrypted model in others it is impossible to restore the design model, which is more practical than the CAD effect of the existing encryption methods; at the same time on the CAD model in the process of encryption based on random data to encrypt the entire CAD data model, and use the encryption key is iris feature value, which makes the encryption more secure and is able to encrypt the whole CAD model.

【技术实现步骤摘要】
一种CAD设计模型的加密方法
本专利技术涉及加密领域,特别地,涉及一种CAD设计模型的加密方法。
技术介绍
CAD数据不仅是地理空间信息获取的主要数据源,同时也是国内企业和设计单位使用AutoCAD进行辅助设计的成果。近年来,随着数字化和网络化时代的飞速发展,CAD数据的存储、传输、复制都变得非常方便快捷。CAD数据的非法拷贝和复制,不仅会造成CAD数据的所有者蒙受巨大经济损失,更会危及国家安全、国防安全等。早期的协同产品设计环境中的访问控制方法是直接将草绘的CAD模型数据当作普通文件进行管理,主要通过用户的权限级别来控制草绘的CAD模型文件的访问。考虑到草绘的CAD模型数据中往往既包含共享信息同时也包含敏感信息,因此将草绘的CAD模型文件作为访问控制的最小粒度无法对模型中的局部信息进行保护。公告号为CN103778383B的中国专利公开了一种基于草绘的CAD模型局部加密方法,该方法只是对局部的模型进行加密,从而使得CAD模型不能还原出来,但是该方法只是改变了局部的模型部分,一些有经验的设计人员可以根据一部分的模型设计出一部分的模型,因此该方法加密的安全性不高,不能加密CAD模型后使本文档来自技高网...
一种CAD设计模型的加密方法

【技术保护点】
一种CAD设计模型的加密方法,其特征在于,包括秘钥存储模块与加密模块,秘钥存储模块与加密模块连接,用于存储秘钥;加密模块用于加密处理;包括如下步骤:步骤1:加密模块接收到加密指令时,从加密指令中提取出需要加密的等级和设定的数据间隔数;步骤2:加密模块根据用户设定的数据间隔数进行获取整个CAD模型上的绘制点数据;步骤3:加密模块根据随机函数确定获取数据起始点,从起始点开始根据数据间隔进行选取整个CAD模型上需要加密数据点;步骤4:加密模块选取好需要加密数据点后,向秘钥存储模块发送加密指令;步骤5:秘钥存储模块接收加密指令和加密等级后,选取原始秘钥数据并根据加密等级对原始秘钥数据进行迭代运算处理得...

【技术特征摘要】
1.一种CAD设计模型的加密方法,其特征在于,包括秘钥存储模块与加密模块,秘钥存储模块与加密模块连接,用于存储秘钥;加密模块用于加密处理;包括如下步骤:步骤1:加密模块接收到加密指令时,从加密指令中提取出需要加密的等级和设定的数据间隔数;步骤2:加密模块根据用户设定的数据间隔数进行获取整个CAD模型上的绘制点数据;步骤3:加密模块根据随机函数确定获取数据起始点,从起始点开始根据数据间隔进行选取整个CAD模型上需要加密数据点;步骤4:加密模块选取好需要加密数据点后,向秘钥存储模块发送加密指令;步骤5:秘钥存储模块接收加密指令和加密等级后,选取原始秘钥数据并根据加密等级对原始秘钥数据进行迭代运算处理得到成熟秘钥数据;步骤6:秘钥存储模块把成熟秘钥数据传给加密模块,加密模块对每个数据点使用成熟秘钥数据进行一次加密得到初始密文数据点;步骤7:加密模块把所有的初始密文数据点进行数据分组得到初始密文分组;每个初始密文分组的初始密文数据点数为n,n>1的整数,最后一个分组的始密文数据点数不足n时,剩下的数据作为一个分组;步骤8:加密模块把初始密文分组进行循环向左或向右移L位得到中间密文分组,L为始密文分组循环移位的位数;步骤9:加密模块使用成熟秘钥数据对每个中间密文分组进行二次不可逆运算加密得到加密数据,加密完成。2.根据权利要求1所述的一种CA...

【专利技术属性】
技术研发人员:吴苗
申请(专利权)人:长沙善道新材料科技有限公司
类型:发明
国别省市:湖南,43

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

1