一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用于BIM数据的加密安全系统的制作方法

2022-07-31 05:40:57 来源:中国专利 TAG:

一种用于bim数据的加密安全系统
技术领域
1.本发明涉及系统处理技术领域,具体涉及一种用于bim数据的加密安全系统。


背景技术:

2.bim技术通过参数模型整合项目策划、运行和维护等对相关信息进行共享和传递;在装配式建筑的不同建筑阶段利用不同的bim软件对信息进行管理。
3.根据专利号cn201710513408.2,公开(公告)日:2017-10-24,公开的一种bim建模方法,其特征在于,所述bim建模方法包括:获取建筑表皮至catia平台中;对所述建筑表皮进行分格及编号;确立型材模图的设计规则;建立标准件;测试及修改所述标准件;根据所述标准件整体生成模型;根据模型生成对应的加工图及加工清单。上述现有技术主要用于建筑模型的构造过程中数据处理。
4.在包括上述专利的现有技术中,对其加密的方式无非用两种:采用对文件压缩包本身的加密或是对制成的文件进行加密,而上述方式加密方式,均是采用随机输入的数字或者数字、符号、字母组合形成密码,但是都是随机数字速度的匹配的程序均运算的话,可以在一定时间内获取上述加密密码。


技术实现要素:

5.本发明的目的是提供一种用于bim数据的加密安全系统,用于解决上述问题。
6.为了实现上述目的,本发明提供如下技术方案:一种用于bim数据的加密安全系统,包括
7.随机数字组生成:利用网络拓扑建立模型,并生产随机的数字组序列,应用所述数字组序列生成至少两组掩盖数组;
8.数据分块:对所述掩盖数组划分为多个数据块;
9.加密:应用所述掩盖数组与每一所述数据块进行逻辑运算。
10.作为优选的,所述逻辑运算步骤包括:
11.将掩盖数组按照预设的大小进行分段,获取多个待处理的数据链;
12.分别对所述多个数据链进行加密;
13.将加密后的多个所述数据链合并,得到加密后的完整数据链;
14.利用第一加密策略对所述加密后的待加密数据进行加密,得到第一加密函数,所述第一加密策略为通用加密策略;
15.确定所述第一加密函数的组别,利用所述第一加密函数所属的组别中的加密函数组,对所述第一加密函数进行加密,得到第二加密函数。
16.作为优选的,第二加密策略会随机对待加密子数据进行加密,其具体步骤包括:
17.判断所述重要的待加密子数据是否在分段加密策略的范围内,所述分段加密策略的范围为数值范围;
18.若判断出所述重要的待加密子数据在分段加密策略的范围内,将所述重要的待加
密子数据中的数字与下一个分段加密策略的范围的最小值相加,且在末位补充*;
19.若判断出所述重要的待加密子数据不在分段加密策略的范围内,则保持所述重要的待加密子数据不变。
20.作为优选的,所述述第一加密函数的处理步骤:
21.将所述完整数据链转换为二进制数值;
22.将转换为二进制的非重要的待加密子数据进行四分位拆分;
23.将四分位拆分得到的数据形成第二加密策略中待处理的数据。
24.作为优选的,所述利用所述第一加密函数所属的组别中的加密函数组,对所述第一加密函数进行加密,得到第二加密函数,包括:
25.获取所述第一加密函数所属的组别中所包含的固定长度的加密函数组;
26.利用所述固定长度的加密函数组对所述第一加密函数中的二进制的数,进行每两位数字分别加密。
27.作为优选的,所述分段加密策略的范围包括:判断所述重要的待加密子数据是否在分段加密策略的范围内,所述分段加密策略的范围为数值范围;若判断出所述重要的待加密子数据在分段加密策略的范围内,将所述重要的待加密子数据中的数字与下一个分段加密策略的范围的最小值相加,且在末位补充0;若判断出所述重要的待加密子数据不在分段加密策略的范围内,则保持所述重要的待加密子数据不变。
28.作为优选的,所述掩盖数组的生成包括密钥计算模块,用于对网络拓扑建立模型生产随机的数字组序列确定一个密钥数据,并根据所述密钥数据选取所述函数的初始值及系统参数,所述系统参数为多个所述可选系统参数中的至少一个,应用所选取的系统参数及所述初始值迭代运算生成数组。
29.在上述技术方案中,本发明提供的一种用于bim数据的加密安全系统,具备以下有益效果:运行此bim建模软件的电脑会在制作每一项数据进行加密,且每层加密项目至少有两组掩盖数组;因此在脱离运行此bim建模软件的电脑单独打开的时候,则需要输入每一份材料的密码。
附图说明
30.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
31.图1为本发明实施例提供的流程结构示意图;
32.图2为本发明实施例提供的程序结构示意图。
具体实施方式
33.为了使本领域的技术人员更好地理解本发明的技术方案,下面将结合附图对本发明作进一步的详细介绍。
34.如图1-2所示,一种用于bim数据的加密安全系统,包括
35.随机数字组生成:利用网络拓扑建立模型,并生产随机的数字组序列,应用数字组序列生成至少两组掩盖数组;
36.数据分块:对掩盖数组划分为多个数据块;
37.加密:应用掩盖数组与每一数据块进行逻辑运算。
38.上述技术方案中,运行此bim建模软件的电脑会在制作每一项数据进行加密,且每层加密项目至少有两组掩盖数组;因此在脱离运行此bim建模软件的电脑单独打开的时候,则需要输入每一份材料的密码。
39.作为本发明进一步提供的一个技术方案,逻辑运算步骤包括:
40.将掩盖数组按照预设的大小进行分段,获取多个待处理的数据链;
41.分别对多个数据链进行加密;
42.将加密后的多个数据链合并,得到加密后的完整数据链;
43.利用第一加密策略对加密后的待加密数据进行加密,得到第一加密函数,第一加密策略为通用加密策略;
44.确定第一加密函数的组别,利用第一加密函数所属的组别中的加密函数组,对第一加密函数进行加密,得到第二加密函数。
45.作为本发明更为进一步提供的一个技术方案,第二加密策略会随机对待加密子数据进行加密,其具体步骤包括:
46.判断重要的待加密子数据是否在分段加密策略的范围内,分段加密策略的范围为数值范围;
47.若判断出重要的待加密子数据在分段加密策略的范围内,将重要的待加密子数据中的数字与下一个分段加密策略的范围的最小值相加,且在末位补充*;
48.若判断出重要的待加密子数据不在分段加密策略的范围内,则保持重要的待加密子数据不变。
49.作为本发明再进一步提供的一个技术方案,第一加密函数的处理步骤:
50.将完整数据链转换为二进制数值;
51.将转换为二进制的非重要的待加密子数据进行四分位拆分;
52.将四分位拆分得到的数据形成第二加密策略中待处理的数据。
53.作为本发明在进一步提供的一个技术方案,利用第一加密函数所属的组别中的加密函数组,对第一加密函数进行加密,得到第二加密函数,包括:
54.获取第一加密函数所属的组别中所包含的固定长度的加密函数组;
55.利用固定长度的加密函数组对第一加密函数中的二进制的数,进行每两位数字分别加密。
56.作为本发明在进一步提供的一个技术方案,分段加密策略的范围包括:判断重要的待加密子数据是否在分段加密策略的范围内,分段加密策略的范围为数值范围;若判断出重要的待加密子数据在分段加密策略的范围内,将重要的待加密子数据中的数字与下一个分段加密策略的范围的最小值相加,且在末位补充0;若判断出重要的待加密子数据不在分段加密策略的范围内,则保持重要的待加密子数据不变。
57.作为本发明在进一步提供的一个技术方案,掩盖数组的生成包括密钥计算模块,用于对网络拓扑建立模型生产随机的数字组序列确定一个密钥数据,并根据密钥数据选取函数的初始值及系统参数,系统参数为多个可选系统参数中的至少一个,应用所选取的系统参数及初始值迭代运算生成数组。
58.以上只通过说明的方式描述了本发明的某些示范性实施例,毋庸置疑,对于本领域的普通技术人员,在不偏离本发明的精神和范围的情况下,可以用各种不同的方式对所描述的实施例进行修正。因此,上述附图和描述在本质上是说明性的,不应理解为对本发明权利要求保护范围的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献