当前位置: 首页 > 专利查询>重庆大学专利>正文

使用空间点云集合无序性的空间对象数据Hash校验方法技术

技术编号:39572098 阅读:7 留言:0更新日期:2023-12-03 19:23
本发明专利技术提出了一种使用空间点云集合无序性的空间对象数据Hash校验方法,包括以下步骤:S1,获取待处理的空间对象数据;S2,将待处理的空间对象数据进行元素串行化;S3,将串行化元素分配到多台设备;S4,多台设备对各自分配得到的串行化元素进行元素认证码计算;S5,利用计算得到的元素认证码计算集合认证码。本发明专利技术能够实现空间数据的快速验证,降低等待时间,保证数据的一致性。保证数据的一致性。保证数据的一致性。

【技术实现步骤摘要】
使用空间点云集合无序性的空间对象数据Hash校验方法


[0001]本专利技术涉及一种空间对象数据
,特别是涉及一种使用空间点云集合无序性的空间对象数据Hash校验方法。

技术介绍

[0002]空间对象数据是国民经济建设和科学研究的重要依据,其版权涉及数据生产单位的利益,高精度数据被篡改会危及国家安全。互联网的发展带来便利的同时,也产生了一些负面效应,其中之一包括空间数据的侵权和不安全的数据认证。常用的认证方法是数字水印和Hash认证算法。目前的认证算法大多将空间对象数据视为矢量数据,可以很好地利用其空间语义,但这也意味着算法对数据坐标点的顺序比较敏感;但由于政府和各公司在管理和获取数据时使用的系统不同,会造成同一数据在不同的系统处理下出现不同的顺序,这将导致数据处理更加繁琐或认证结果无效。为了解决这个问题,我们结合像素点表示图像语义的原理,即当数据对象的坐标点达到一定密度时,可以用点来表达空间语义,而不是用矢量拓扑关系来表达,将验证矢量数据的思路转化为验证高密度的点。因此,本文将空间数据视为高密度的点集,提出了一种基于集合无序性的空间对象数据的Hash认证算法,并通过实验验证了算法的有效性和所提出的Hash函数的合理性。

技术实现思路

[0003]本专利技术旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种使用空间点云集合无序性的空间对象数据Hash校验方法。
[0004]为了实现本专利技术的上述目的,本专利技术提供了一种使用空间点云集合无序性的空间对象数据Hash校验方法,包括以下步骤:
[0005]S1,获取待处理的空间对象数据;
[0006]S2,将待处理的空间对象数据进行元素串行化;
[0007]S3,将串行化元素分配到多台设备;
[0008]S4,多台设备对各自分配得到的串行化元素进行元素认证码计算;
[0009]S5,利用计算得到的元素认证码计算集合认证码。
[0010]在本专利技术的一种优选实施方式中,在步骤S2中元素串行化的计算方法为:
[0011][0012]其中,B
i
表示串行化字符串;
[0013]str()表示实数转化字符串函数;
[0014]a
i1
表示二维点云数据的横坐标;
[0015]为字符串拼接符;
[0016]a
i2
表示二维点云数据的纵坐标。
[0017]在本专利技术的一种优选实施方式中,在步骤S2中元素串行化的计算方法为:
[0018][0019]其中,B
i
表示串行化字符串;
[0020]str()表示实数转化字符串函数;
[0021]a
i1
表示三维点云数据的X轴坐标;
[0022]为字符串拼接符;
[0023]a
i2
表示三维点云数据的Y轴坐标;
[0024]a
i3
表示三维点云数据的Z轴坐标。
[0025]在本专利技术的一种优选实施方式中,在步骤S3中串行化元素分配方法为:
[0026]根据不同设备的运算能力对串行化元素进行划分。
[0027]在本专利技术的一种优选实施方式中,在步骤S4中元素认证码的计算方法为:
[0028]D
i
=MD5(B
i
),
[0029]其中,D
i
表示元素认证码;
[0030]MD5()表示MD5散列函数;
[0031]B
i
表示分配得到的串行化字符串。
[0032]在本专利技术的一种优选实施方式中,在步骤S5中集合认证码的计算方法为:
[0033][0034]其中,Mac(A)表示集合认证码;
[0035]MD5()表示MD5散列函数;
[0036]D1表示第1元素认证码;
[0037]表示异或运算;
[0038]D2表示第2元素认证码;
[0039]D3表示第3元素认证码;
[0040]D
m
表示第m元素认证码。
[0041]在本专利技术的一种优选实施方式中,利用步骤S4中的集合认证码与另外计算得到的集合认证码进行验证后,还包括量化指标,其量化指标包括平均变化的位数、平均变化的概率、两个指标的样本标准差之一或者任意组合;
[0042]平均变化的位数
[0043][0044]其中,表示平均变化的位数;
[0045]E表示每种篡改操作的执行次数;
[0046]B
i
表示每次篡改后初步得到的128bit的认证消息的变化位数;
[0047]平均变化的概率
[0048][0049]其中,表示平均变化的概率;
[0050]表示平均变化的位数;
[0051]L表示消息的长度;
[0052]两个指标的样本标准差
[0053][0054]其中,ΔB表示第一指标的样本标准差;
[0055]E表示每种篡改操作的执行次数;
[0056]B
i
表示每次篡改后初步得到的128bit的认证消息的变化位数;
[0057]表示平均变化的位数;
[0058][0059]其中,ΔP表示第二指标的样本标准差;
[0060]L表示消息的长度;
[0061]E表示每种篡改操作的执行次数;
[0062]P
i
表示每次篡改后初步得到的128bit的认证消息的变化率;
[0063]表示平均变化的概率。
[0064]本专利技术还公开了一种使用空间点云集合无序性的空间对象数据Hash校验方法,包括以下步骤:
[0065]S1,获取待处理的空间对象数据;
[0066]S2,将待处理的空间对象数据分配到多台设备上;
[0067]S3,各设备对各自分配得到的待处理的空间对象数据进行元素串行化;
[0068]S4,各设备对串行化元素进行元素认证码计算;
[0069]S5,利用计算得到的元素认证码计算集合认证码。
[0070]在本专利技术的一种优选实施方式中,在步骤S2中分配方法为:
[0071]根据不同设备的运算能力对待处理的空间对象数据进行划分。
[0072]发送端通过上述步骤得到发送端集合认证码,接收端通过上述步骤得到接收端集合认证码,通过比较发送端集合认证码与接收端集合认证码是否一致,实现对空间数据的快速验证。
[0073]综上所述,由于采用了上述技术方案,本专利技术能够实现空间数据的快速验证,降低等待时间,保证数据的一致性。
[0074]本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0075]本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
...

【技术保护点】

【技术特征摘要】
1.一种使用空间点云集合无序性的空间对象数据Hash校验方法,其特征在于,包括以下步骤:S1,获取待处理的空间对象数据;S2,将待处理的空间对象数据进行元素串行化;S3,将串行化元素分配到多台设备;S4,多台设备对各自分配得到的串行化元素进行元素认证码计算;S5,利用计算得到的元素认证码计算集合认证码。2.根据权利要求1所述的使用空间点云集合无序性的空间对象数据Hash校验方法,其特征在于,在步骤S2中元素串行化的计算方法为:其中,B
i
表示串行化字符串;str()表示实数转化字符串函数;a
i1
表示三维点云数据的X轴坐标;为字符串拼接符;a
i2
表示三维点云数据的Y轴坐标;a
i3
表示三维点云数据的Z轴坐标。3.根据权利要求1所述的使用空间点云集合无序性的空间对象数据Hash校验方法,其特征在于,在步骤S3中串行化元素分配方法为:根据不同设备的运算能力对串行化元素进行划分。4.根据权利要求1所述的使用空间点云集合无序性的空间对象数据Hash校验方法,其特征在于,在步骤S4中元素认证码的计算方法为:D
i
=MD5(B
i
),其中,D
i
表示元素认证码;MD5()表示MD5散列函数;B
i
表示分配得到的串行化字符串...

【专利技术属性】
技术研发人员:李文豪汪成亮胡小兵曾航周宏文
申请(专利权)人:重庆大学
类型:发明
国别省市:

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

1