一种综合售电平台的数据加密方法与流程

文档序号:34144985发布日期:2023-05-13 16:34阅读:46来源:国知局
一种综合售电平台的数据加密方法与流程

本发明涉及数据加密,具体涉及一种综合售电平台的数据加密方法。


背景技术:

1、随着互联网技术的发展,各种产业的推广逐步跨入网络营销,极大的便利了社会和生活,比如现阶段对于电力系统管理已实现线上售电,对应产生了数字化售电信息,此时由于售电信息包含用户个人隐私数据,所以在进行售电信息管理时,例如售电信息传在网络传输时,首先需要对其进行加密,保证售电信息的安全性,即保证用户隐私。

2、对于售电平台数据主要表现为每一次售电交易所产生的数据,每一次交易是独立的,所以每一次交易数据具有明显的分组特点,也就是说可以进行分组加密。但是对于当前售电交易对应的分组数据之间存在一致性或者相似性特征,比如交易时间相近导致相似,交易额相等所表现的一致性特征。导致连续分组加密获得分组密文之间可能存在比较明显的相似或者规律变化特征,导致分组密文存在分组明文特征暴露,即使得分组加密效果不佳。


技术实现思路

1、本发明提供一种综合售电平台的数据加密方法,以解决现有的分组加密效果不佳的问题,所采用的技术方案具体如下:

2、本发明一个实施例提供了一种综合售电平台的数据加密方法,该方法包括以下步骤:

3、采集售电平台上的售电数据;

4、将采集到的售电数据分组得到若干分组数据,设置初始密钥以及第一个分组数据,获取分组数据的时间标签和交易额;根据已加密的分组数据的时间标签和未加密的分组数据的时间标签在不同时间格式上的差异计算得到时间差异度;根据时间差异度和已加密的分组数据的数量确定每个未加密数据进行下一次加密的第一可能性;

5、将每个分组数据的交易额的数据进行读取,得到读取位数数值以及读取位数,根据已加密的分组数据和未加密的分组数据在不同读取位数上的数值的差值得到读取位数数值的差异,根据已加密的分组数据和未加密的分组数据的读取位数数值的差异和读取位数数量的差异得到分组数据的交易额差异,根据交易额差异和已加密的分组数据的数量确定每个未加密数据进行下一次加密的第二可能性;

6、根据第一可能性和第二可能性得到每个未加密的分组数据的最终可能性;

7、基于最终可能性得到分组加密的顺序,以售电数据为密文,以分组加密顺序、初始密钥、第一个分组数据为全部密钥完成售电数据的加密;

8、所述根据时间差异度和已加密的分组数据的数量确定每个未加密数据进行下一次加密的第一可能性的方法为:

9、;

10、式中,i表示第i次加密,dx,y表示已加密的第x个分组数据与未加密的第y个分组数据的时间差异度,ni为第i次加密时已加密的分组数据的数量,pti,y表示第i次加密时分组数据时间差异度所反映的未加密的第y个分组数据进行下一次加密的可能性,记为第一可能性;

11、所述根据已加密的分组数据和未加密的分组数据的读取位数数值的差异和读取位数数量的差异得到分组数据的交易额差异的方法为:

12、;

13、式中,x为已加密的第x个分组数据,y为未加密的第y个分组数据,dlx,y表示两个分组数据交易额的读取位数数值的差异,nx,y表示两个分组数据交易额的读取位数数量的差异,dx,y表示两个分组数据的交易额差异;

14、其中第二可能性为:

15、;

16、式中,dx,y表示未加密的第y个分组数据与已加密的第x个分组数据的交易额差异,ni为第i次加密时已加密的分组数据的数量,pni,y表示第i次加密时分组数据交易额差异所反映未加密的第y个分组数据进行下一次加密的可能性,记为第二可能性;

17、其中,最终可能性为

18、;

19、其中pti,y为第一可能性,pni,y为第二可能性,a,b分别表示pti,y,pni,y的权重,权值a大于权值b,pi,y表示第i次加密中分组数据的综合时间标签的差异性和交易额的差异性所反映的未加密的第y个分组数据进行下一次加密的最终可能性。

20、优选地,所述分组数据为售电数据中每一次交易过程中所包含的所有数据。

21、优选地,所述根据已加密的分组数据的时间标签和未加密的分组数据的时间标签在不同时间格式上的差异计算得到时间差异度的方法为:

22、获得已加密的分组数据和未加密的分组数据的月份,时刻,日期,将已加密的分组数据和未加密的分组的月份,时刻,日期分别作差,将差值相加得到已加密的分组数据和未加密的分组数据的时间差异度;

23、其中,时间差异度为

24、;

25、式中,x,y分别表示已加密的第x个分组数据和未加密的第y个分组数据,dmx,y表示月份之间的差异,dmx,y取值为[0,11],ddx,y表示日期之间的差异,ddx,y的取值为[0,30],dtx,y表示时刻之间的差异,dtx,y的取值为[0,82];dx,y表示已加密的第x个分组数据与未加密的第y个分组数据的时间差异度。

26、优选地,所述根据已加密的分组数据和未加密的分组数据在不同读取位数上的数值的差值得到读取位数数值的差异的方法为:

27、将已加密的分组数据记为固定数据,将未加密的分组数据记为滑动数据,滑动数据的末位对齐固定数据的首位,滑动数据按照步长为一个读取位数进行滑动,直至滑动数据的首位对其固定数据的末位,在滑动过程中,每滑动一次做一次差,将得到的若干差值中的最小的差值作为读取位数数值的差异。

28、本发明的有益效果是:本发明根据分组数据之间的差异性确定分组加密的顺序,避免分组数据之间的相似性特征引起的分组密文对分组明文特征的暴露,进一步隐藏分组明文信息,有效提高分组加密效果,在分组加密顺序确定中,利用分组数据筛选、搜索方向的改变以及单次搜素数量的限制,避免每一次分组加密进行全局搜索计算,即有效减少计算量,同时能够快速获得加密可能性加大的分组数据,便于加密过程的快速进行,在分组数据交易额的差异判断中,进行数据滑动判断差异,避免数据不对应读取位的相似性所反映的数据表现相似性,进一步避免相似分组数据的连续加密。



技术特征:

1.一种综合售电平台的数据加密方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的一种综合售电平台的数据加密方法,其特征在于,所述分组数据为售电数据中每一次交易过程中所包含的所有数据。

3.根据权利要求1所述的一种综合售电平台的数据加密方法,其特征在于,所述根据已加密的分组数据的时间标签和未加密的分组数据的时间标签在不同时间格式上的差异计算得到时间差异度的方法为:

4.根据权利要求1所述的一种综合售电平台的数据加密方法,其特征在于,所述根据已加密的分组数据和未加密的分组数据在不同读取位数上的数值的差值得到读取位数数值的差异的方法为:


技术总结
本发明涉及数据加密技术领域,提出了一种综合售电平台的数据加密方法,包括:采集售电平台上的售电数据;将采集到的售电数据得到若干分组数据,计算得到时间差异度;根据时间差异度和已加密分组数据的数量得到第一可能性;将每个分组数据的交易额的数据进行读取,得到读取位数数值以及读取位数并得到分组数据的交易额差异,确定每个未加密数据进行下一次加密的第二可能性;根据第一可能性和第二可能性得到每个未加密的分组数据的最终可能性;基于最终可能性完成售电数据的加密。本发明避免数据不对应读取位的相似性所反映的数据表现相似性,进一步避免相似分组数据的连续加密。

技术研发人员:何玉军,张纯奎,吴磊
受保护的技术使用者:江阴市华明电力发展集团有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1