一种配电安全认证装置及其方法与流程

文档序号:14899422发布日期:2018-07-10 20:10阅读:170来源:国知局

本发明涉及一种配电安全认证装置,同时还涉及一种基于该装置的配电安全认证方法,属于配电自动化技术领域。



背景技术:

2011年初,国家电网公司为了保障配电网安全稳定运行,对《电力二次系统安全防护总体方案》中的《配电二次系统安全防护方案》(电监安全〔2006〕34号)进一步细化与补充,制定并发布了《中低压配电自动化系统安全防护补充规定》(国家电网调〔2011〕168号),通知明确了配电自动化系统主站与子站发往配电终端的下行控制指令应使用基于非对称密钥的单向认证加密技术进行安全防护。

由于非对称数字签名算法安全性高,非对称数字签名方式在现在的现有的配电自动化系统已经应用,且非对称数字签名算法的安全认证方案对于智能配电终端有着重要的意义。然而现有的配电自动化终端设备使用的配电安全认证加密功能均基于非对称密码算法的软实现,存在性能效率低下、延迟率高、可靠性差等缺陷,无法满足配电终端安全服务的实时、快速、高可靠性的需求;且由于配电终端生产厂家欠缺安全防护的相关经验,在开发设计实现难度上存在较大的安全隐患。目前,电力企业中使用的大多数业务系统使用了国密局专用的密码算法。现有的配电安全认证装置大多基于裸公钥,SM2证书的有效性和安全性未经过验证,同时对于密钥安全管理存在重要的安全隐患。

在公开号为103368742A的中国发明申请中,公开了一种基于非对称数字签名认证的智能配电终端安全防护方法,根据智能配电终端的实际特点,在配电终端上实现非对称数字签名的认证,现有配电自动化系统在已有的通信规约上进行较小的改动就能实现对数字签名技术的认证,而无需重新定义新的通信规约,即在原有标准规约通信报文段的基础上,附加发送方的数字签名段及时间戳安全信息段,即可实现,保证对改造之前规约的兼容性,改造成本低,在工程项目实施中容易实现,从而减少配电自动化系统来自公共网络攻击的风险,保障配电自动化系统的操作安全。



技术实现要素:

针对现有技术的不足,本发明所要解决的首要技术问题在于提供一种配电安全认证装置。

本发明所要解决的另一技术问题在于提供一种基于上述配电安全认证装置的配电安全认证方法。

为实现上述的发明目的,本发明采用下述的技术方案:

一种配电安全认证装置,用于配电终端中,包括通信管理模块、规约解析模块、安全认证模块、文件管理模块、证书验证模块以及主控模块;所述主控模块控制所述通信管理模块、所述规约解析模块、所述安全认证模块、所述文件管理模块和所述证书验证模块进行信息交互;

所述通信模块接收报文发送至所述规约解析模块进行规约解析;解析后的报文经加密解密模块的解密处理交由所述安全认证模块;

所述安全认证模块根据对解密后的报文进行安全认证:

若配电安全管理报文调用所述证书验证模块对证书进行有效性验证;若为遥控报文进行有效性验证后,主控模块根据的认证结果返回应答信息。

其中较优地,所述加密解密模块包括密码协处理器以及随机数发生器。

其中较优地,所述通信管理模块用于实现所述配电安全认证设备与配电终端处理器之间的通信,包括USB和SPI通信接口。

其中较优地,所述规约解析模块包括101/104规约解析以及配电安全认证协议解析。

一种基于上述配电安全认证装置的配电安全认证方法,包括如下步骤:

步骤1:对传入的报文进行解析,并判断是否遥控报文或配电安全认证管理报文;若是,则执行步骤2;否则无需处理并返回;

步骤2:对报文执行对称算法解密;

步骤3:对解密后的报文进行安全认证;若认证成功,执行步骤4;否则放弃;

步骤4:执行应答过程,并返回认证结果。

其中较优地,所述安全认证包括对解密后报文的数据认证以及证书的认证。

其中较优地,对解密后的报文进行安全认证的过程包括如下步骤:

从解密后数据中提取携带的时间信息、长度信息、校验和信息、终端地址信息;

与已配置的时间信息、长度信息、终端地址信息进行匹配校验;

对数据按字节进行指定运算并计算校验和,并判断与提取信息的校验和是否匹配;若匹配,则调用主站公钥对数据签名进行验证;否则丢弃该数据。

其中较优地,所述证书的认证步骤如下:

按照ANS1格式提取证书域信息;

通过域信息匹配证书有效期、颁发者等内容判断证书是否合法;若合法,则携带的公钥信息;若不合法,则判定为非法操作,不予导入。

其中较优地,所述证书为SM2证书。

本发明所提供的配电安全认证装置采用智能卡安全芯片,集成配电安全认证加密协议,实现了SM2证书的解析和有效性验证,为配电终端提供了统一、简单、易用、高效、可靠的配电安全认证服务,弥补了现有配电安全防护中的不足之处。

附图说明

图1为配电安全认证装置与配电终端处理器的接口通信示意图;

图2为本发明所提供的配电安全认证装置的内部结构示意图;

图3为基于本配电安全认证装置的配电安全认证方法流程图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步的详细说明。

参见图1,本发明所提供的配电安全认证装置位于配电终端的内部,采用基于非对称密钥的单向认证加密技术,实现对主站下发配电终端的遥控报文进行安全认证,对检查公钥报文进行安全认证、检查及生成上行应答报文。

参见图2,该配电安全认证装置优选采用智能卡安全芯片,包括通信管理模块、规约解析模块、加密解密模块、安全认证模块、文件管理模块、证书验证模块以及主控模块;主控模块分别与通信管理模块、规约解析模块、加密解密模块、安全认证模块、文件管理模块、证书验证模块相连接;通信模块接收报文发送至规约解析模块进行规约解析;解析后的报文经加密解密模块的解密处理交由安全认证模块;安全认证模块根据对解密后的报文进行安全认证:若配电安全管理报文调用证书验证模块对证书进行有效性验证;若为遥控报文进行有效性验证后,主控模块根据的认证结果返回应答信息。下面对各个模块进行详细介绍。

主控模块集成本配电安全认证装置所要运行的主程序,用于控制其他各个模块之间的信息交互,实现报文的安全认证以及报文应答。由于主程序采取烧写方式,因此外部装置无法由读取或复制,保障了程序自身的安全。

通信管理模块用于使配电安全认证装置与配电终端的业务处理器进行信息交互,本发明中为确保配电安全认证装置与配电终端通信接口的可靠性,支持USB、SPI(高速全双工同步串行通信总线接口)等多种常用通信接口。本发明中采用SPI接口,其适应了配电终端体积小的特点,以最少的连接线、最小的引脚占用、最简洁的封装提供了高速可靠地通信接口。本发明中通信接口的多样化,可以有效避免因通信接口单一造成配电终端通信故障。

规约解析模块用于对报文进行101/104规约解析和配电安全认证协议解析。在规约解析过程中,规约解析模块会根据101/104规约与配电安全认证协议的标志位进行匹配;如果当前报文是否符合101/104规约,进行需判断是否携带安全认证管理报文;如果携带,则进行加密解密处理;如果输入数据不是101/104规约报文,根据配电安全认证协议标志位等信息判断该数据是否为安全认证管理报文,再进行安全认证处理。对于不符合101/104规约解析和配电安全认证协议两项的数据,规约解析模块则丢弃该报文。101/104规约信息包括应用规约控制信息和应用数据服务单元;其中应用数据服务单元则用于识别数据类型和数据长度。当识别数据的类型为非控制类型,则判定为合法;当识别数据类型为控制类类型,则进行安全认证处理。

加密解密模块包括SM1算法单元、SM2算法单元、SM3算法单元以及配电对称加密算法单元。在配电安全认证中,当主控模块处理到相关的算法时,主控模块调用加密解密模块中相应算法模块进行加密和解密。本发明中加密解密模块包括密码协处理器和随机数发生器。密码协处理器用于加密和解密过成中算法的处理。本发明中采用专用的处理器进行计算量繁重的密码运算,可以减少主控模块中主处理器处理任务。例如,安全认证过程中需对签名进行验证。由于验证签名中采用了SM2算法,SM2签名验证过程运算大概需要将调用6000多次大数的蒙哥马利模幂运算,而在蒙哥马利模幂运算则是由约合80万次64位乘法及160万次64位加法构成。因此,本发明将整个运算过程交由加密解密模块的密码协处理器。相对于采用软件实现的算法运算,硬件可以极大提升运算效率,并且安全可靠,保证配电终端的通信实时性。而随机数发生器则用于产生随机数,以便配合密码协处理器实现数据的进一步加密。

安全认证模块用于对配电安全认证协议数据的处理以及SM2证书验证。配电安全认证协议报文分为两种类型:遥控报文和配电安全认证管理报文。其中遥控报文为主站与配电终端之间的控制信息;对报文的验证主要是对报文中的数据进行有效性验证,包括时间校验、长度校验以及签名验证。若当前的报文数据验证通过,则继续处理下一帧通信报文,否则丢弃当前报文。配电安全认证管理报文包括检查公钥及更新公钥。需要对密钥进行安全认证时,调用证书验证模块进行解析以及有效性验证。

证书验证模块用于对证书进行解析及有效性验证。如果密钥证书需要导入时,需对密钥证书进行解析及有效性验证。证书验证模块根据证书的格式,提取证书域中的相关信息,对携带的信息进行判断是否合法,若合法则提取证书中的密钥信息。通过证书的有效性验证,可以实现对配电终端所携带公钥证书的有效性验证,避免配电终端携带不合法公钥证书。

文件管理模块用于存储SM2算法私钥、配电主站根证书、公钥证书、验证所需参数值等其他私密信息。本发明的文件管理模块可以采用FLASH、ROM、EEPROM等存储器。本发明中文件管理模块优选为EEPROM,其不但可以提供私密信息存储接口,在任何情况下均不可由外界读出,保障了相关私密信息的存储安全,;同时又提供了经授权用户可查看和更新的控制功能,实现配电主站对配电终端的公钥进行检查和更新的需求。文件管理模块实现配电安全认证流程中所需配置信息的安全存储,为安全强度更高要求的配电终端实现双向认证。需要说明的是,本发明中的规约解析模块、加密解密模块、安全认证模块、证书验证模块可由软件或者相应的固件实现,例如可采用FPGA、PAL、GAL、CPLD等可编程理器件,将相应的程序烧入,即可实现。

为进一步体现本发明的技术特点,本发明还提供了一种基于上述配电安全认证装置的配电安全认证方法,如图3所示,包括如下步骤:步骤1:对传入的报文进行解析,并判断是否遥控报文;若为遥控报文,则执行步骤2;若不是,则判断是否为配电安全认证管理报文:若为则执行步骤2;否则,无需安全认证并返回;步骤2:对报文执行对称算法解密;步骤3:对解密后的数据进行安全认证;若认证成功,执行步骤4;否则放弃;步骤4:执行应答过程,并返回认证结果。下面对本发明的各个步骤进行详细介绍。

步骤1:对传入的报文进行解析,并判断是否遥控报文;若为遥控报文,则执行步骤2;若不是,则判断是否为配电安全认证管理报文:若为则执行步骤2;否则,无需安全认证并返回

本发明所提供的配电安全认证装置在报文解析时,规约解析模块对报文进行101/104规约解析和配电安全认证协议解析。首先根据101/104规约标志位进行识别输入数据是否为101/104规约报文。如果输入数据为101/104规约报文,根据101/104规约中的长度标志位及配电安全认证协议标志位等信息判断该遥控报文是否携带配电安全认证管理报文。如果输入数据不是101/104规约报文,根据配电安全认证协议标志位等信息判断该数据是否为安全认证管理报文。

步骤2:对报文执行对称算法解密。

主控模块在执行主程序中的算法时,调用加密解密模块中相应的算法进行处理。对称解密部分是将下行安全认证报文中经配电对称算法加密后的数据进行解密,还原成配电安全认证协议格式的数据,执行步骤3进一步处理。对于采用国密算法SM1/SM2/SM3的加密和解密的处理过程,已属于本领域技术人员所熟知的技术,这里不在进行赘述。

步骤3:对解密后的数据进行安全认证;若认证成功,执行步骤4;否则放弃;安全认证是对根据配电安全认证协议对报文进行处理,其中遥控报文的认证以及配电安全管理报文的认证。

遥控报文的认证是对数据的有效性进行验证:解密后的数据对应配电安全认证协议数据格式,从数据中提取携带的时间信息、长度信息、校验和信息、终端地址信息等内容,分别与已配置的时间、长度、终端地址等信息进行匹配校验;通过对数据按字节进行指定运算后计算校验和,并判断计算的校验和与配置的校验和是否匹配;若匹配,则调用主站公钥对数据签名进行验证;否则丢弃该数据。配电安全管理报文的处理包括检查及更新密钥。对密钥报文进行安全认证。本发明可以实现对导入主站的X509格式的公钥证书进行有效性验证。以SM2证书为例进行说明。SM2证书采用国家密码管理局规定的SM2证书格式,将证书内容按照ANS1格式提取证书域信息,通过域信息匹配证书有效期、颁发者等内容是否合法,合法后提取证书中携带的公钥信息;若不合法,则判定为非法操作,不予导入。通过SM2的有效性验证,可以实现对配电终端所携带公钥证书的有效性验证,避免配电终端携带不合法公钥证书。相对于基于裸公钥的安全认证,本发明中实现了对SM2证书的有效性认证,能够进一步保证配电终端的安全。

步骤4:执行应答过程,并返回认证结果。

应答过程需依次构造上行配电安全认证报文、SM2公钥加密、对称加密等过程。

对于配电安全认证管理报文的数据,需要构造上行至主站的配电安全认证报文进行应答,上行配电安全认证报文需要填写配电安全认证协议标志位、时间以及应答数据。应答数据包含随机数和主站公钥对该随机数的加密结果。构造完成上行配电安全认证报文后,按字节计算校验和并填写至报文尾,最后调用加密解密模块对报文中数据进行对称加密形成最终应答报文。

本发明将配电安全认证加密协议封装于智能卡安全芯片内,封装了配电安全认证整个流程,实现了对配电终端生产厂家的透明。在使用时,只需向本装置输入待配电安全认证的报文,处理后便返回相应的结果,配电安全认证的整个流程对用户是透明的,不必考虑设计,降低了配电终端生产厂家实现的技术难度。基于智能卡安全芯片SM2/SM3算法,极大优化了安全认证效率,缩减了配电安全认证的时间。基于电力SM2证书技术,在智能卡安全芯片上实现电力SM2证书技术解析,对导入的主站公钥证书进行有效性验证。基于智能卡安全芯片的文件管理模块,实现配电安全认证流程中所需配置信息的安全存储,实现SM2算法私钥数据加密存储,可为安全强度更高要求的配电终端实现双向认证。本发明将签名、验签、加解密运算模块化封装于硬件中。相对于软件实现,用户无需考虑其具体实现,通过简单调用,直接完成配电安全认证全过程。同时硬件实现可以大幅提高认证的速度和可靠性,从而优化了配电终端安全服务的质量。本发明中对密钥的安全管理和SM2证书等功能,完善了现有配电安全防护,为更高要求的配电安全防护需求提供了技术支撑。本发明大幅提高了配电终端安全服务的质量,更符合终端设备自身的特点、更切实的满足了配网自动化系统的安全和访问控制需求。

上面对本发明所提供的配电安全认证装置及其方法进行了详细的说明。对本领域的一般技术人员而言,在不背离本发明实质精神的前提下对它所做的任何显而易见的改动,都将构成对本发明专利权的侵犯,将承担相应的法律责任。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1