[发明专利]一种实现BIM图形数据的加解密处理方法及其系统在审

专利信息
申请号: 201910934773.X 申请日: 2019-09-29
公开(公告)号: CN110633582A 公开(公告)日: 2019-12-31
发明(设计)人: 赵亮;郭双清;张凤岐 申请(专利权)人: 重庆市筑智建信息技术有限公司
主分类号: G06F21/64 分类号: G06F21/64;G06F21/60
代理公司: 50240 重庆天成卓越专利代理事务所(普通合伙) 代理人: 路宁
地址: 400042 重庆*** 国省代码: 重庆;50
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 二进制 加密 字符串 加密处理 预加密 密匙 安全完整性 加解密处理 字符串转换 加密图形 图形数据 图形转换 异或运算 逐位 转换 保证
【权利要求书】:

1.一种实现BIM图形数据的加密处理方法,其特征在于,包括以下步骤:

S1,获取预加密BIM图形,以及初始加密密匙;

S2,对初始加密密匙进行M次Hash运算,所述M为正整数,依次得到的Hash值为:Q1、Q2、Q3、……、Qi、……、QM,所述i为小于或者等于M的正整数;

S3,判断得到的所有Hash值的长度是否大于或者等于预设第一长度阈值:

若得到的所有Hash值的长度大于或者等于预设第一长度阈值,则执行下一步;所述预设第一长度阈值为预加密BIM图形的比特串的长度;

若得到的所有Hash值的长度小于预设第一长度阈值,则对QM进行一次Hash运算,得到QM+1;M=M+1,返回步骤S3;直至得到的所有Hash值的长度大于或者等于预设第一长度阈值为止;

S4,将得到的所有Hash值对应与本身的Hash值连接起来,形成连接Hash值;对连接Hash值进行Hash运算,得到加密密匙;

S5,将加密密匙转换为二进制的字符串,并将预加密BIM图形转换为二进制的字符串,将两者依次逐位进行异或运算,得到加密后的二进制的字符串;将加密后的二进制的字符串转换得到BIM加密图形。

2.根据权利要求1所述的实现BIM图形数据的加密处理方法,其特征在于,在步骤S1中,获取预加密BIM图形的方法为:在BIM模型中导出BIM图形,将BIM模型中导出的BIM图形作为预加密BIM图形;

获取初始加密密匙的方法为:将预加密BIM图形进行一次Hash运算,得到初始加密密匙。

3.根据权利要求1所述的实现BIM图形数据的加密处理方法,其特征在于,在步骤S2中,得到Hash值的计算方法为:

其中,Hash<Qj>表示对Qj进行一次Hash运算,Qj+1表示对Qj进行一次Hash运算后的结果值为Hash值,当j=0,Qj为初始加密密匙。

4.根据权利要求1所述的实现BIM图形数据的加密处理方法,其特征在于,在步骤S3中,得到的所有Hash值的长度的计算方法:

其中,λ表示所有Hash值的长度,P为得到的所有Hash值的总个数。

5.根据权利要求1所述的实现BIM图形数据的加密处理方法,其特征在于,在步骤S4中,加密密匙的计算方法:

Hn=Hash<Qn&Qn>,

其中,&表示连接符,Qn&Qn表示Hash值对应与本身的Hash值连接起来,Hash<Qn&Qn>表示对Qn&Qn进行一次Hash运算,n为1、2、3、……、N,N为步骤S4中所有Hash值的总个数。

6.根据权利要求1所述的实现BIM图形数据的加密处理方法,其特征在于,在步骤S5中,加密后的二进制的字符串的计算方法:

其中,表示异或符,hn表示将加密密匙转换为二进制的字符串,n为1、2、3、……、N,N为步骤S4中所有Hash值的总个数;qn表示将预加密BIM图形转换为二进制的字符串。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆市筑智建信息技术有限公司,未经重庆市筑智建信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910934773.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top