一种工程造价数据的储存方法技术

技术编号:34985345 阅读:17 留言:0更新日期:2022-09-21 14:29
本发明专利技术公开了一种工程造价数据的储存方法,涉及数据安全储存技术领域。主要包括:将待储存的工程造价数据编码为二进制数据;确定对二进制数据的水印的目标插入位置,将水印插入至目标插入位置后的二进制数据转化为待加密二值图像并划分为多个像素块;随机生成模板二值图像,利用二维Logistic混沌映射进行迭代生成两组混沌序列,并根据两组混沌序列从模板二值图像中确定与待加密二值图中每一像素块对应的加密算子;分别将待加密二值图中每一像素块与其对应的加密算子进行异或,将异或后得到的加密二值图像作为对工程造价数据的处理结果进行储存。本发明专利技术实施例所获得的对工程造价数据的处理结果,能够有效避免信息泄露。能够有效避免信息泄露。能够有效避免信息泄露。

【技术实现步骤摘要】
一种工程造价数据的储存方法


[0001]本申请涉及数据安全储存
,具体涉及一种工程造价数据的储存方法。

技术介绍

[0002]工程造价就是指工程的建设价格,是指为完成一个工程的建设,预期或实际所需的全部费用总和。工程造价可以划分为直接费(人工费、材料费及设备、施工机具使用费等)、企业管理费、措施费、利润及税金等。
[0003]作为建设工程项目过程中设计变更、施工条件变更、工程结算等过程的重要依据,需要对工程造价数据进行安全储存,避免被不具有权限的人员很轻易地获取其明文信息。
[0004]目前对于工程造价数据的储存,通常将其编码为二进制数据并转化为二值图像,通过WinRAR等压缩工具进行加密压缩,同时赋予对应的解压密钥,并对加密结果进行储存,然而,这种方式可以通过逐个尝试密钥实现对所储存的加密结果的暴力破解,使得所储存的工程造价数据的安全性较差,从而可以还原出原始的工程造价数据,造成工程造价数据的明文信息的泄露。

技术实现思路

[0005]针对上述技术问题,本专利技术提供了一种工程造价数据的储存方法,将待储存的工程造价数据编码为二进制数据后,在二进制数据的随机位置插入二进制串,使其难以在不清楚插入位置以及二进制串的内容的情况下被还原,同时,将二进制数据转化为待加密二值图像,通过二维logistics混沌映射迭代后的两组混沌序列,从随机生成的模板二值图像中,确定待加密图像中每一像素块的加密算子,并分别对待加密二值图像中每一像素块进行加密获得加密二值图像,将加密二值图像作为对工程造价数据对应的处理结果进行储存,使得所储存的工程造价数据的加密程度进一步提高,能够有效避免处理后的工程造价数据的明文信息被轻松还原,避免工程造价数据的泄露。
[0006]本专利技术实施例提出了一种工程造价数据的储存方法,包括:将待储存的工程造价数据编码为二进制数据。
[0007]根据二进制数据的长度确定水印的待定插入位置,并从所有待定插入位置中确定目标插入位置,以获得将水印插入至目标插入位置后的二进制数据。
[0008]将插入水印后的二进制数据转化为尺寸为待加密二值图像,其中和均为正整数,并将待加密二值图像划分为C
×
C的多个像素块,其中,为大于2且小于12的奇数。
[0009]随机生成尺寸为的模板二值图像,其中,为大于20的整数,利用二维Logistic混沌映射进行次迭代生成两组混沌序列,并根据两组混沌序列从模板二值图像中确定与待加密二值图中每一像素块对应的尺寸为C
×
C的加密算子。
[0010]分别将待加密二值图中每一像素块与其对应的加密算子进行异或,将异或后得到
的加密二值图像作为对工程造价数据的处理结果进行储存。
[0011]进一步的,一种工程造价数据的储存方法中,根据两组混沌序列从模板二值图像中确定与待加密二值图中每一像素块对应的加密算子,包括:对两组混沌序列中每一个数乘以并加上,确定待加密二值图中每一像素块分别在计算后得到的两组混沌序列中对应位置的两个数,以获得与待加密二值图中每一像素块对应的加密算子的中心点在模板二值图像中的坐标。
[0012]根据所确定的加密算子的中心点在模板二值图像中的坐标,确定与待加密二值图中每一像素块对应的加密算子。
[0013]进一步的,一种工程造价数据的储存方法中,从所有待定插入位置中确定目标插入位置,包括:确定二进制数据对待定插入位置的数量进行整除后的余数,并将所有待定插入位置中该余数所在的待定插入位置作为目标插入位置。
[0014]进一步的,一种工程造价数据的储存方法中,根据二进制数据的长度确定水印的待定插入位置,包括:将二进制数据的前个位置作为水印的待定插入位置,其中为二进制数据的长度。
[0015]进一步的,一种工程造价数据的储存方法中,利用二维Logistic混沌映射进行次迭代生成两组混沌序列的公式为:次迭代生成两组混沌序列的公式为:其中,两组混沌序列包括第一混沌序列以及第二混沌序列,为第一混沌序列中第n+1个值,为第一混沌序列中第n个值,为第二混沌序列中第n+1个值,为第二混沌序列中第n个值,为第一混沌参数,为第二混沌参数,为第三混沌参数,为第四混沌参数。
[0016]进一步的,一种工程造价数据的储存方法中,利用二维Logistic混沌映射进行次迭代生成两组混沌序列过程中,,,,。
[0017]进一步的,一种工程造价数据的储存方法中,获得加密二值图像后,所述方法还包括:对加密二值图像进行解密获得解密后的工程造价数据,其中解密的过程为获得待处理的工程造价数据对应的加密二值图像的逆变换。
[0018]进一步的,一种工程造价数据的储存方法中,还包括:在对加密二值图像进行解密获得解密后的工程造价数据的过程中,获得所提取出
的水印。
[0019]计算所提取出的水印与所插入的水印之间的汉明距离,在所述汉明距离大于预设汉明距离阈值的情况下,判定加密二值图像已被篡改。
[0020]本专利技术提供了一种工程造价数据的储存方法,相比于现有技术,本专利技术的有益效果在于:将待储存的工程造价数据编码为二进制数据后,在二进制数据的随机位置插入二进制串,使其难以在不清楚插入位置以及二进制串的内容的情况下被还原,同时,将二进制数据转化为待加密二值图像,通过二维logistics混沌映射迭代后的两组混沌序列,从随机生成的模板二值图像中,确定待加密图像中每一像素块的加密算子,并分别对待加密二值图像中每一像素块进行加密,将加密二值图像作为对工程造价数据对应的处理结果进行储存。通过在随机位置插入水印以及二维logistics混沌映射确定加密算子的方式,实现对于工程造价数据的双重加密,使所储存的工程造价数据的加密程度进一步提高,进而使得通过逐个尝试密钥的方式,将无法实现对处理后的工程造价数据的破解,能够有效避免所储存的工程造价数据的明文信息被轻松还原,避免工程造价数据的泄露。
附图说明
[0021]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是本专利技术实施例提供的一种工程造价数据的储存方法的流程示意图。
具体实施方式
[0023]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0024]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工程造价数据的储存方法,其特征在于,包括:将待储存的工程造价数据编码为二进制数据;根据二进制数据的长度确定水印的待定插入位置,并从所有待定插入位置中确定目标插入位置,以获得将水印插入至目标插入位置后的二进制数据;将插入水印后的二进制数据转化为尺寸为待加密二值图像,其中和均为正整数,并将待加密二值图像划分为C
×
C的多个像素块,其中,为大于2且小于12的奇数;随机生成尺寸为的模板二值图像,其中,为大于20的整数,利用二维Logistic混沌映射进行次迭代生成两组混沌序列,并根据两组混沌序列从模板二值图像中确定与待加密二值图中每一像素块对应的尺寸为C
×
C的加密算子;分别将待加密二值图中每一像素块与其对应的加密算子进行异或,将异或后得到的加密二值图像作为对工程造价数据的处理结果进行储存。2.根据权利要求1所述的方法,其特征在于,根据两组混沌序列从模板二值图像中确定与待加密二值图中每一像素块对应的加密算子,包括:对两组混沌序列中每一个数乘以并加上,确定待加密二值图中每一像素块分别在计算后得到的两组混沌序列中对应位置的两个数,以获得与待加密二值图中每一像素块对应的加密算子的中心点在模板二值图像中的坐标;根据所确定的加密算子的中心点在模板二值图像中的坐标,确定与待加密二值图中每一像素块对应的加密算子。3.根据权利要求1所述的方法,其特征在于,从所有待定插入位置中确定目标插入位置...

【专利技术属性】
技术研发人员:张丽张硕华
申请(专利权)人:中钜陕西工程咨询管理有限公司
类型:发明
国别省市:

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

1