一种基于区块链的能源数据安全存储方法和系统技术方案

技术编号:35709331 阅读:15 留言:0更新日期:2022-11-23 15:07
本发明专利技术适用于电数字数据处理技术领域,尤其涉及一种基于区块链的能源数据安全存储方法和系统,所述方法包括:获取随机加密数据图像集以及待加密数据;从待加密数据截取头部数据,将截取后的待加密数据等量分为N组待处理数据,进行平均分割,得到N组数据块组;进行字节分割,得到特定长度数据,据此生成N组加密数据源;根据N组加密数据源对N组数据块组进行重新组合,得到重组数据。本发明专利技术通过随机获取图片,将图片作为对能源数据进行加密的基础,从而对待加密数据进行多层分割,进而将分割得到的待加密数据按照特定顺序进行重组,由于图片的内容是随机的,因此根据图片作为加密基础得到的重组数据也是随机的,有效保证了数据的加密安全性。密安全性。密安全性。

【技术实现步骤摘要】
一种基于区块链的能源数据安全存储方法和系统


[0001]本专利技术属于电数字数据处理
,尤其涉及一种基于区块链的能源数据安全存储方法和系统。

技术介绍

[0002]区块链,就是一个又一个区块组成的链条。每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。
[0003]能源通常指煤炭、石油、天然气、生物质能、电力、热力、其他直接或者通过加工和转换而取得有用能的各种资源;在能源计量的过程中将会产生大量的能源数据,这些能源数据均需要进行存储。
[0004]在当前的能源数据存储过程中,一般是直接存储于数据库当中,由于数据量庞大,难以通过常规加密手段进行加密和存储,因此,亟需一种安全性更高的能源数据安全存储方法。

技术实现思路

[0005]本专利技术实施例的目的在于提供一种基于区块链的能源数据安全存储方法,旨在解决由于数据量庞大,难以通过常规加密手段进行加密和存储的问题。
[0006]本专利技术实施例是这样实现的,一种基于区块链的能源数据安全存储方法,所述方法包括:获取随机加密数据图像集以及待加密数据,所述随机加密数据图像集为随机采集的图片,一组随机加密数据图像集包括N组图片;从待加密数据截取头部数据,将截取后的待加密数据等量划分为N组待处理数据,对每组待处理数据进行平均分割,得到N组数据块组,所述数据块组包含M个数据块,同一数据块组内的数据块进行连续编号;对N组图片对应的数据进行字节分割,得到特定长度数据,据此生成N组加密数据源,N组所述加密数据源与N组数据块组一一对应;根据N组加密数据源对N组数据块组进行重新组合,得到重组数据,将重组数据公布于区块链,头部数据以及随机加密数据图像集分散存储至本地服务器。
[0007]优选的,所述从待加密数据截取头部数据,将截取后的待加密数据等量划分为N组待处理数据,对每组待处理数据进行平均分割,得到N组数据块组的步骤,具体包括:从待加密数据截取头部数据,所述头部数据截取的比例根据随机加密数据图像集确定;将截取头部数据的待加密数据等分为N组,并进行编号,得到N组待处理数据;对已经编号的N组待处理数据进行平均分割,每组待处理数据的分割数量相同,得到N组数据块组。
[0008]优选的,所述对N组图片对应的数据进行字节分割,得到特定长度数据,据此生成N组加密数据源的步骤,具体包括:根据随机加密数据图像集中包含的图片数量确定字节分割长度;对N组图片对应的数据进行字节分割,得到特定长度数据,每一组图片对应一组特定长度数据,每组特定长度数据中包含多个特定字节长度的字节段;根据每一个字节段生成一组序号,该序号构成加密数据源。
[0009]优选的,所述根据N组加密数据源对N组数据块组进行重新组合,得到重组数据的步骤,具体包括:确定每组数据块组中数据块的编号,N组数据块组中的数据块按照顺序一一对应;根据N组加密数据源确定重新组合的顺序,生成重组序列;根据重组序列对N组数据块组中进行位置交换,得到重组数据。
[0010]优选的,所述头部数据占据的比例不超过待加密数据的1%。
[0011]优选的,头部数据以及随机加密数据图像集存储之前进行加密处理。
[0012]本专利技术实施例的另一目的在于提供一种基于区块链的能源数据安全存储系统,所述系统包括:数据获取模块,用于获取随机加密数据图像集以及待加密数据,所述随机加密数据图像集为随机采集的图片,一组随机加密数据图像集包括N组图片;数据切分模块,用于从待加密数据截取头部数据,将截取后的待加密数据等量划分为N组待处理数据,对每组待处理数据进行平均分割,得到N组数据块组,所述数据块组包含M个数据块,同一数据块组内的数据块进行连续编号;加密源处理模块,用于对N组图片对应的数据进行字节分割,得到特定长度数据,据此生成N组加密数据源,N组所述加密数据源与N组数据块组一一对应;数据重组模块,用于根据N组加密数据源对N组数据块组进行重新组合,得到重组数据,将重组数据公布于区块链,头部数据以及随机加密数据图像集分散存储至本地服务器。
[0013]优选的,所述数据切分模块包括:头部数据截取单元,用于从待加密数据截取头部数据,所述头部数据截取的比例根据随机加密数据图像集确定;数据等分单元,用于将截取头部数据的待加密数据等分为N组,并进行编号,得到N组待处理数据;数据块分割单元,用于对已经编号的N组待处理数据进行平均分割,每组待处理数据的分割数量相同,得到N组数据块组。
[0014]优选的,所述加密源处理模块包括:分割长度确定单元,用于根据随机加密数据图像集中包含的图片数量确定字节分割长度;图片数据分割单元,用于对N组图片对应的数据进行字节分割,得到特定长度数据,每一组图片对应一组特定长度数据,每组特定长度数据中包含多个特定字节长度的字节段;序号生成单元,用于根据每一个字节段生成一组序号,该序号构成加密数据源。
[0015]优选的,所述数据重组模块包括:编号确认单元,用于确定每组数据块组中数据块的编号,N组数据块组中的数据块按照顺序一一对应;序列生成单元,用于根据N组加密数据源确定重新组合的顺序,生成重组序列;数据块重组单元,用于根据重组序列对N组数据块组中进行位置交换,得到重组数据。
[0016]本专利技术实施例提供的一种基于区块链的能源数据安全存储方法,通过随机获取图片,将图片作为对能源数据进行加密的基础,从而对待加密数据进行多层分割,进而将分割得到的待加密数据按照特定顺序进行重组,由于图片的内容是随机的,因此根据图片作为加密基础得到的重组数据也是随机的,有效保证了数据的加密安全性。
附图说明
[0017]图1为本专利技术实施例提供的一种基于区块链的能源数据安全存储方法的流程图;图2为本专利技术实施例提供的从待加密数据截取头部数据,将截取后的待加密数据等量划分为N组待处理数据,对每组待处理数据进行平均分割,得到N组数据块组的步骤的流程图;图3为本专利技术实施例提供的对N组图片对应的数据进行字节分割,得到特定长度数据,据此生成N组加密数据源的步骤的流程图;图4为本专利技术实施例提供的根据N组加密数据源对N组数据块组进行重新组合,得到重组数据的步骤的流程图;图5为本专利技术实施例提供的一种基于区块链的能源数据安全存储系统的架构图;图6为本专利技术实施例提供的一种数据切分模块的架构图;图7为本专利技术实施例提供的一种加密源处理模块的架构图;图8为本专利技术实施例提供的一种数据重组模块的架构图。
具体实施方式
[0018]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0019]可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的能源数据安全存储方法,其特征在于,所述方法包括:获取随机加密数据图像集以及待加密数据,所述随机加密数据图像集为随机采集的图片,一组随机加密数据图像集包括N组图片;从待加密数据截取头部数据,将截取后的待加密数据等量划分为N组待处理数据,对每组待处理数据进行平均分割,得到N组数据块组,所述数据块组包含M个数据块,同一数据块组内的数据块进行连续编号;对N组图片对应的数据进行字节分割,得到特定长度数据,据此生成N组加密数据源,N组所述加密数据源与N组数据块组一一对应;根据N组加密数据源对N组数据块组进行重新组合,得到重组数据,将重组数据公布于区块链,头部数据以及随机加密数据图像集分散存储至本地服务器。2.根据权利要求1所述的基于区块链的能源数据安全存储方法,其特征在于,所述从待加密数据截取头部数据,将截取后的待加密数据等量划分为N组待处理数据,对每组待处理数据进行平均分割,得到N组数据块组的步骤,具体包括:从待加密数据截取头部数据,所述头部数据截取的比例根据随机加密数据图像集确定;将截取头部数据的待加密数据等分为N组,并进行编号,得到N组待处理数据;对已经编号的N组待处理数据进行平均分割,每组待处理数据的分割数量相同,得到N组数据块组。3.根据权利要求1所述的基于区块链的能源数据安全存储方法,其特征在于,所述对N组图片对应的数据进行字节分割,得到特定长度数据,据此生成N组加密数据源的步骤,具体包括:根据随机加密数据图像集中包含的图片数量确定字节分割长度;对N组图片对应的数据进行字节分割,得到特定长度数据,每一组图片对应一组特定长度数据,每组特定长度数据中包含多个特定字节长度的字节段;根据每一个字节段生成一组序号,该序号构成加密数据源。4.根据权利要求1所述的基于区块链的能源数据安全存储方法,其特征在于,所述根据N组加密数据源对N组数据块组进行重新组合,得到重组数据的步骤,具体包括:确定每组数据块组中数据块的编号,N组数据块组中的数据块按照顺序一一对应;根据N组加密数据源确定重新组合的顺序,生成重组序列;根据重组序列对N组数据块组中进行位置交换,得到重组数据。5.根据权利要求1所述的基于区块链的能源数据安全存储方法,其特征在于,所述头部数据占据的比例不超过待加密数据的1%。6.根据权利要求1所...

【专利技术属性】
技术研发人员:鲍卫东顾春云陈荣陈英俊徐昕吴佳佳郑艳
申请(专利权)人:国网浙江省电力有限公司金华供电公司
类型:发明
国别省市:

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

1