一种电网二次安防系统的数据加密方法及相关装置制造方法及图纸

技术编号:38268244 阅读:16 留言:0更新日期:2023-07-27 10:24
本申请公开了一种电网二次安防系统的数据加密方法及相关装置,其中方法包括:获取电网二次安防系统中待加密的二进制明文,二进制明文包括:由变电站远动机转发的明文;对二进制明文按位进行滚动式异或运算,得到一次密文并作为通讯系统的传输信号之一;对二进制明文进行插值操作以及溢出操作,进行推式滚动运算,得到伪密文并作为通讯系统的传输信号。本申请的电网二次安防系统的数据加密方法,采用真伪密文分时传输模式,迷惑非法破译行为;进一步地,插值参数实时变化,大大增加密文映射空间,给敌方暴力破解带来巨大成本;从而提高了二次安防系统数据传输过程中的加密效果。了二次安防系统数据传输过程中的加密效果。了二次安防系统数据传输过程中的加密效果。

【技术实现步骤摘要】
[0017]....
[0018]D
n
=D
n
‑1⊙
d
n
[0019]从而得出密文N=[D1,D2,D3,

,D
n
],作为通讯系统传输信号之一。
[0020]可选地,所述对所述二进制明文进行插值操作以及溢出操作后,进行推式滚动运算,得到伪密文并作为通讯系统的传输信号,具体包括:
[0021]在序列M=[d1,d2,d3,

,d
n
]中执行插值操作SET(r,q),表示在第r个数位之后插入二进制值q,其中,r为[1~n]之间的随机数,q=T
sec
%2,T
sec
为远动机信号的转发时间;
[0022]当插入q值后,溢出原序列M的首位,得到新序列M

,使得M

保持与原序列M同样位数n;
[0023]对新序列M

执行递推式滚动运算,得到伪密文N

,并作为通讯系统的传输信号。
[0024]本申请第二方面提供一种电网二次安防系统的数据加密系统,所述系统包括:
[0025]获取单元,用于获取电网二次安防系统中待加密的二进制明文,所述二进制明文包括:由变电站远动机转发的明文;
[0026]第一加密单元,用于对所述二进制明文按位进行滚动式异或运算,得到一次密文并作为通讯系统的传输信号之一;
[0027]第二加密单元,用于对所述二进制明文进行插值操作以及溢出操作后,进行推式滚动运算,得到伪密文并作为通讯系统的传输信号。
[0028]可选地,所述获取单元,具体用于:
[0029]获取电网二次安防系统中的一组来自变电站远动机的二进制明文M=[d1,d2,d3,

,d
n
]。
[0030]可选地,所述第一加密单元,具体用于:
[0031]对所述二进制明文M=[d1,d2,d3,

,d
n
]进行滚动式异或运算表示为:
[0032]D1=d1⊙
d2[0033]D2=D1⊙
d2[0034]D3=D2⊙
d3[0035]D4=D3⊙
d4[0036]...
[0037]D
n
=D
n
‑1⊙
d
n
[0038]从而得出密文N=[D1,D2,D3,

,D
n
],作为通讯系统传输信号之一。
[0039]可选地,所述第二加密单元,具体用于:
[0040]在序列M=[d1,d2,d3,

,d
n
]中执行插值操作SET(r,q),表示在第r个数位之后插入二进制值q,其中,r为[1~n]之间的随机数,q=T
sec
%2,T
sec
为远动机信号的转发时间;
[0041]当插入q值后,溢出原序列M的首位,得到新序列M

,使得M

保持与原序列M同样位数n;
[0042]对新序列M

执行递推式滚动运算,得到伪密文N

,并作为通讯系统的传输信号。
[0043]本申请第三方面提供一种电网二次安防系统的数据加密设备,所述设备包括处理器以及存储器:
[0044]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0045]所述处理器用于根据所述程序代码中的指令,执行如上述第一方面所述的电网二
[0064]D4=D3⊙
d4[0065]...
[0066]D
n
=D
n
‑1⊙
d
n
[0067]通过以上递推式滚动运算得出密文N=[D1,D2,D3,

,D
n
],作为通讯系统传输信号之一。
[0068]步骤103、对二进制明文进行插值操作以及溢出操作后,进行推式滚动运算,得到伪密文并作为通讯系统的传输信号。
[0069]需要说明的是,为了扰乱敌方对截获信号的破解手段,进一步地,设计分时真伪密钥传输模式,即信道中除了传送密文N,同时夹杂伪信号N


[0070]通过插值溢位操作生成伪信号N

,具体步骤如下所示:
[0071]1)插值操作。在序列M=[d1,d2,d3,

,d
n
]中执行插值操作SET(r,q),表示在第r个数位之后插入二进制值q。其中,r为[1~n]之间的随机数,q=T
sec
%2。T
sec
为远动机信号的转发时间,本实施例取为秒,即0≤T
sec
<60;
[0072]2)溢出操作。插入q值后,溢出原序列M的首位,得到新序列M

,使得M

保持与原序列M同样位数n;
[0073]3)对经过1)和2)操作后的新序列M

执行递推式滚动运算,得到伪密文N


[0074]以下为本申请实施例提供的举例说明:
[0075]有一组明文M=[1,1,0,1,0,1,0];
[0076]1)对M执行滚动运算,如图3所示:得出密文N=[0,1,1,0,0,1,1][0077]2)设对M执行插值操作SET(3,1),并溢出首位,得到M

=[1,0,1,1,0,1,0][0078]3)对新序列M

执行滚动运算,如图4所示:得到伪密文N

=[1,1,0,1,1,0,0]。
[0079]至此,加密过程结束,得到密文M

与伪密文N

,两者都将被运用于信号传输,且都传达同样的明文信息M。注意:某一时刻信道不能同时加载信号M

与N

,只能传输M

或者N

。读写器将对接收到的密文进行真伪甄别(通过预先接收到的插值参数进行判断),再做进一步的翻译。
[0080]本实施例提供的电网二次安防系统的数据加密方法,采用真伪密文分时传输模式,迷惑非法破译行为;进一步地,插值参数实时变化,大大增加密文映射空间,给敌方暴力破解带来巨大成本;从而提高了二次安防系统数据传输过程中的加密效果。
[0081]以上为本申请实施例中提供的一种电网二次安防系统的数据加密方法,以下为本申请实施例中提供的一种电网二次安防系统的数据加密系统。
[0082]请参阅图5,本申请实施例中提供的一种电网二次安防系统的数据加密系统,包括:
[0083]获取单元201,用于获取电网二次安防系统中待加密的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电网二次安防系统的数据加密方法,其特征在于,包括:获取电网二次安防系统中待加密的二进制明文,所述二进制明文包括:由变电站远动机转发的明文;对所述二进制明文按位进行滚动式异或运算,得到一次密文并作为通讯系统的传输信号之一;对所述二进制明文进行插值操作以及溢出操作后,进行推式滚动运算,得到伪密文并作为通讯系统的传输信号。2.根据权利要求1所述的电网二次安防系统的数据加密方法,其特征在于,所述获取电网二次安防系统中待加密的二进制明文,所述二进制明文包括:由变电站远动机转发的明文,具体包括:获取电网二次安防系统中的一组来自变电站远动机的二进制明文M=[d1,d2,d3,

,d
n
]。3.根据权利要求2所述的电网二次安防系统的数据加密方法,其特征在于,所述对所述二进制明文按位进行滚动式异或运算,得到一次密文并作为通讯系统的传输信号之一,具体包括:对所述二进制明文M=[d1,d2,d3,

,d
n
]进行滚动式异或运算表示为:D1=d1⊙
d2D2=D1⊙
d2D3=D2⊙
d3D4=D3⊙
d4....D
n
=D
n
‑1⊙
d
n
从而得出密文N=[D1,D2,D3,

,D
n
],作为通讯系统传输信号之一。4.根据权利要求2所述的电网二次安防系统的数据加密方法,其特征在于,所述对所述二进制明文进行插值操作以及溢出操作后,进行推式滚动运算,得到伪密文并作为通讯系统的传输信号,具体包括:在序列M=[d1,d2,d3,

,d
n
]中执行插值操作SET(r,q),表示在第r个数位之后插入二进制值q,其中,r为[1~n]之间的随机数,q=T
sec
%2,T
sec
为远动机信号的转发时间;当插入q值后,溢出原序列M的首位,得到新序列M

,使得M

保持与原序列M同样位数n;对新序列M

执行递推式滚动运算,得到伪密文N

,并作为通讯系统的传输信号。5.一种电网二次安防系统的数据加密系统,其特征在于,包括:获取单元,用于获取电网二次安防系统中待加密的二进制明文,所述二进制明文包括:由变电站远动机转发的...

【专利技术属性】
技术研发人员:陈云龙万健恒李文妍蔡振满林汝东方德陈婷黄锐杰黄端华王小虎高天舒
申请(专利权)人:广东电网有限责任公司湛江供电局
类型:发明
国别省市:

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

1