一种建设工程源代码防篡改方法技术

技术编号:20363992 阅读:25 留言:0更新日期:2019-02-16 17:01
本发明专利技术涉及一种建设工程源代码防篡改方法,包括以下几个步骤:将磁性体的两种属性确定为表示二进制的两个数码;将多个所述磁性体按照预设数码排列规则进行排列,形成编码点阵;将所述编码点阵植入到与所述编码点阵对应的混凝土块中,以对所述混凝土块进行加密。通过将多个磁性体按照一定属性排列规则排列成编码矩阵,再植入到混凝土块中实现对混凝土块的加密,不仅加密步骤简单,而且加密效果优秀,加密后无法篡改,从而防止送检方对标准养护与同条件养护试块送检时,对标准养护与同条件养护试块进行调包,导致检测数据虚假,政府监管失效,不能真实反映工程质量状况。

【技术实现步骤摘要】
一种建设工程源代码防篡改方法
本专利技术涉及建设工程领域,尤其涉及一种建设工程源代码防篡改方法。
技术介绍
为了杜绝建设工程质量检测弄虚作假,出具虚假报告行为,规范相关责任主体行为,国家建设部和国家质量监督检验检疫总局联合发布了“中华人民共和国国家标准GB/T50081—2002《普通混凝土力学性能试验方法标准》及《建设工程质量检测管理办法(建设部141号部令)》”。然而在实际的落实中,由于送检方对标准养护与同条件养护试块送检时,可以采取对标准养护与同条件养护试块进行调包等作弊手段,导致检测数据虚假,政府监管失效,不能真实反映工程质量状况。
技术实现思路
本专利技术为了解决上述技术问题提供一种建设工程源代码防篡改方法。本专利技术解决上述技术问题的技术方案如下:一种建设工程源代码防篡改方法包括以下几个步骤:将磁性体的两种属性确定为表示二进制的两个数码;将多个所述磁性体按照预设数码排列规则进行排列,形成编码点阵;将所述编码点阵植入到与所述编码点阵对应的混凝土块中,以对所述混凝土块进行加密。本专利技术的有益效果是:通过将多个磁性体按照一定属性排列规则排列成编码矩阵,再植入到混凝土块中实现对混凝土块的加密,不仅加密步骤简单,而且加密效果优秀,加密后无法篡改,从而防止送检方对标准养护与同条件养护试块送检时,对标准养护与同条件养护试块进行调包,导致检测数据虚假,政府监管失效,不能真实反映工程质量状况。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述编码点阵为M×N的矩形点阵;所述M≥1,所述N≥1。采用上述进一步方案的有益效果是通过采用矩形点阵,大大简化对点阵中多个点位的排序,也方便后续对编码矩阵的识别。进一步,所述编码点阵为2-64位的编码点阵。采用上述进一步方案的有益效果是采用2-64位的编码点阵进行加密能够较好保证编码点阵较好的安全性,同时避免了编码点阵的中点位的复杂排序。进一步,所述编码点阵中的任意两个所述磁性体之间的距离大于或等于预设距离。采用上述进一步方案的有益效果是通过设置编码点阵中的任意两个所述磁性体之间的距离大于或等于预设距离,保证各个磁性体相互独立,磁性体之间不会相互影响。进一步,所述将磁性体的两种属性确定为表示二进制的两个数码的具体方法为:将所述磁性体的有无磁性确定为表示二进制的两个数码,当有磁性的所述磁性体表示二进制的数码1时,无磁性的所述磁性体表示二进制的数码0;当有磁性的所述磁性体表示二进制的数码0时,无磁性的所述磁性体表示二进制的数码1。采用上述进一步方案的有益效果是通过将所述磁性体的有无磁性确定为表示二进制的两个数码,表示准确,且方便后续对表示的数码进行识别。进一步,所述将磁性体的两种属性确定为表示二进制的两个数码的具体方法为:将所述磁性体的两个极性确定为表示二进制的两个数码;当所述磁性体的N极表示二进制的数码1时,所述磁性体的S极表示二进制的数码0;当所述磁性体的N极表示二进制的数码0时,所述磁性体的S极表示二进制的数码1。采用上述进一步方案的有益效果是通过将所述磁性体的两个极性确定为表示二进制的两个数码,表示准确,且方便后续对表示的数码进行识别。附图说明图1为本专利技术的方法流程图;图2为本专利技术加密后混凝土块的结构示意图;图3为本专利技术实施例中的磁极点阵图;图4为本专利技术实施例中的二进制数码点阵图。附图中,各标号所代表的部件列表如下:1、混凝土块,2、磁性体。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。为了杜绝建设工程质量检测弄虚作假,出具虚假报告行为,规范相关责任主体行为,国家建设部和国家质量监督检验检疫总局联合发布了“中华人民共和国国家标准GB/T50081—2002《普通混凝土力学性能试验方法标准》及《建设工程质量检测管理办法(建设部141号部令)》”。然而在实际的落实中,由于送检方对标准养护与同条件养护试块送检时,可以采取对标准养护与同条件养护试块进行调包等作弊手段,导致检测数据虚假,政府监管失效,不能真实反映工程质量状况。因此当前急需一种能够对标准养护与同条件养护的混凝土试块进行防篡改加密的方法,以防止对标准养护与同条件养护试块进行调包,监督机构进行有效监督,确保了建设工程质量。如图1所示,本专利技术实施例提供的一种建设工程源代码防篡改方法包括以下几个步骤:将磁性体2的两种属性确定为表示二进制的两个数码;将多个磁性体2按照预设数码排列规则进行排列,形成编码点阵;将编码点阵植入到与述编码点阵对应的混凝土块1中,以对混凝土块1进行加密。在实际应用场景中,首先,将磁性体2中相互对立的两个属性作为二进制的两个数码1和0。其中,相互对立的两个属性可以为磁性体2的两个极性,例如磁铁的N极和S极,当其中一个极性作为二进制的数码1时,另一个极性则作为二进制的数码0。其属性也可以为磁性体2是否具有磁性,例如带有磁性的磁块和不带磁性的铁块,当磁块作为二进制的数码1时,铁块则作为二进制的数码0;当铁块作为二进制的数码1时,磁块则作为二进制的数码0。然后,将磁性体2按照预设数码排列规则进行排列形成编码点阵,其中,预设数码排列规则包括对二进制数码的设置和对数码排列方式的设置。具体的,对二进制数码进行设置时,以一个二进制数码为一个点位,在多个点位形成的点阵中设置那些点位为二进制数码1,那些点位为二进制数码0。对数码排列方式进行设置时,以一个二进制数码为一个点位,将多个点位排列成特定的点阵,例如线形点阵、矩形点阵等等。最终,将设置好的编码点阵植入到与编码点阵对应的混凝土块1中,以对该混凝土块1形成加密。需要说明的是,混凝土块1包括标准养护块和同条件养护块,不同的养护块对应不同的编码点阵。以正方体的混凝土块1为例,其加密后的混凝土块1如图2所示,多个磁性体2固定在混凝土块1中,且多个磁性体2均处于一个平面,并在该平面排列成一个点阵,其点阵即为编码点阵。对于编码点阵的识别,可采用与编码点阵对应排列的且能够感应磁性的器件,例如干簧管、霍尔开关等等。综上所述,本专利技术实施例提供的一种建设工程源代码防篡改方法,可通过将多个磁性体2按照一定属性排列规则排列成编码矩阵,再植入到混凝土块1中实现对混凝土块1的加密。其方法不仅加密步骤简单,而且加密效果优秀,加密后无法篡改,从而防止送检方对标准养护与同条件养护试块送检时,对标准养护与同条件养护试块进行调包,导致检测数据虚假,政府监管失效,不能真实反映工程质量状况。本实施例在上述实施例的基础上做出进一步改进,其改进为:将磁性体2的两个极性确定为表示二进制的两个数码;当磁性体2的N极表示二进制的数码1时,磁性体2的S极表示二进制的数码0;当磁性体2的N极表示二进制的数码0时,磁性体2的S极表示二进制的数码1。此处通过将磁性体2的两个极性确定为表示二进制的两个数码,表示准确,且方便后续对表示的数码进行识别。优选地,编码点阵为M×N的矩形点阵;M≥1,N≥1。此处通过采用矩形点阵,大大简化对点阵中多个点位的排序,也方便后续对编码矩阵的识别。优选地,编码点阵为2-64位的编码点阵。此处采用2-64位的编码点阵是因为如果编码点阵超过64位,一方面增加了编码的难度,另一方面不容易将数量太多的磁性体2较好地植入到混凝土块1中,而本文档来自技高网...

【技术保护点】
1.一种建设工程源代码防篡改方法,其特征在于,包括以下几个步骤:将磁性体(2)的两种属性确定为表示二进制的两个数码;将多个所述磁性体(2)按照预设数码排列规则进行排列,形成编码点阵;将所述编码点阵植入到与所述编码点阵对应的混凝土块(1)中,以对所述混凝土块(1)进行加密。

【技术特征摘要】
1.一种建设工程源代码防篡改方法,其特征在于,包括以下几个步骤:将磁性体(2)的两种属性确定为表示二进制的两个数码;将多个所述磁性体(2)按照预设数码排列规则进行排列,形成编码点阵;将所述编码点阵植入到与所述编码点阵对应的混凝土块(1)中,以对所述混凝土块(1)进行加密。2.根据权利要求1所述一种建设工程源代码防篡改方法,其特征在于,所述编码点阵为M×N的矩形点阵;所述M≥1,所述N≥1。3.根据权利要求2所述一种建设工程源代码防篡改方法,其特征在于,所述编码点阵为2-64位的编码点阵。4.根据权利要求1所述一种建设工程源代码防篡改方法,其特征在于,所述编码点阵中的任意两个所述磁性体(2)之间的距离大于或等于预设距离。5.根据权利要求2或3所述一种建设工程源代码防篡改方法,其特征在于,所述编码点阵中的任意两个所述磁性体(2)之间的距离大于或等于预设距...

【专利技术属性】
技术研发人员:彭可
申请(专利权)人:四川广聚其力电子科技有限公司
类型:发明
国别省市:四川,51

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

1