软加密认证方法、装置及电子设备制造方法及图纸

技术编号:19327764 阅读:39 留言:0更新日期:2018-11-03 14:37
本发明专利技术提供了一种软加密认证方法、装置及电子设备,所述方法包括:接收上位机发送的随机数及第一密文,所述第一密文是基于所述随机数和所述电能表的电表分散因子生成的;基于所述随机数和自身预设的电表分散因子生成第二密文;若所述第一密文和所述第二密文相同,则确定所述上位机与所述电能表之间的通信链路通过安全认证。达到了能够对上位机和电能表之间通信链路进行安全认证,由于认证方法仅为电表分散因子加随机数的软加密认证方式,不存在加密芯片占用资源的情况,所以认证过程速度快,而且认证期间上位机可远程操控电表的技术效果。

Soft encryption authentication method, device and electronic device

The invention provides a soft encryption authentication method, a device and an electronic device. The method includes: receiving random number and the first ciphertext sent by the upper computer, the first ciphertext is generated based on the random number and the meter dispersion factor of the energy meter, and generating the meter dispersion factor based on the random number and the preset meter dispersion factor of the upper computer. If the first ciphertext is the same as the second ciphertext, it is determined that the communication link between the upper computer and the power meter is securely authenticated. It achieves the security authentication of the communication link between the host computer and the watt-hour meter. Because the authentication method is only the soft encryption authentication method of the watt-hour meter scattering factor plus random number, there is no situation that the encrypted chip occupies resources, so the authentication process is fast, and the host computer can remotely control the watt-hour meter during the authentication period.

【技术实现步骤摘要】
软加密认证方法、装置及电子设备
本专利技术涉及电能表
,尤其是涉及一种软加密认证方法、装置及电子设备。
技术介绍
目前,为了防止上位机和电表之间传输的信息被非法截获并进行篡改,一般使用嵌入式安全控制模块(EmbeddedSecureAccessModule,ESAM)对由上位机下发到电表的信息进行解密判断,以认证上位机向电表发送的信息是否被篡改。然而,利用ESAM对芯片进行加解密时间相对较长,在利用ESAM进行加解密时,上位机将无法远程操控电能表。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种软加密认证方法、装置及电子设备,以缓解现有技术中存在的软加密认证方法、装置及电子设备的技术问题。第一方面,本专利技术实施例提供了一种软加密认证方法,应用于电能表,所述方法包括:接收上位机发送的随机数及第一密文,所述第一密文是基于所述随机数和所述电能表的电表分散因子生成的;基于所述随机数和自身预设的电表分散因子生成第二密文;若所述第一密文和所述第二密文相同,则确定所述上位机与所述电能表之间的通信链路通过安全认证。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,所述方法还包括:在确定所述上位机与所述电能表之间的通信链路通过安全认证时,将认证有效标识置位,并向所述上位机发送认证成功通知。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,所述方法还包括:若接收到上位机发送的电表操作指令,判断在接收到所述电表操作指令的接收时刻是否位于认证有效时间段内,所述认证有效时间段为所述认证有效标识被置位的时间段;若所述接收时刻位于所述认证有效时间段内,则执行所述电表操作指令。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,所述方法还包括:在所述认证有效标识被置位后,定时器从认证有效时间段开始倒计时;若定时器倒计时为零,则将所述认证有效标识复位。结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,所述方法还包括:判断当前时刻是否到达预设清除时刻;若当前时刻到达预设清除时刻,清除已认证失败次数。结合第一方面,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,所述方法还包括:若所述第一密文和所述第二密文不同,则确定所述上位机与所述电能表之间的通信链路未通过安全认证;已认证失败次数累加一。结合第一方面,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,所述方法还包括:在接收到所述随机数及第一密文时,判断对所述通信链路进行安全认证的已认证失败次数是否达到预设次数;如果所述已认证失败次数达到预设次数,则向所述上位机返回认证失败通知。第二方面,本专利技术实施例还提供一种软加密认证装置,应用于电能表,所述装置包括:接收模块,用于接收上位机发送的随机数及第一密文,所述第一密文是基于所述随机数和所述电能表的电表分散因子生成的;生成模块,用于基于所述随机数和自身预设的电表分散因子生成第二密文;确定模块,用于在所述第一密文和所述第二密文相同时,则确定所述上位机与所述电能表之间的通信链路通过安全认证。第三方面,本专利技术实施例还提供一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法的步骤。第四方面,本专利技术实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行所述第一方面所述的方法。本专利技术实施例带来了以下有益效果:本专利技术实施例通过接收上位机发送的随机数及第一密文,所述第一密文是基于所述随机数和所述电能表的电表分散因子生成的;基于所述随机数和自身预设的电表分散因子生成第二密文;若所述第一密文和所述第二密文相同,则可以确定所述上位机与所述电能表之间的通信链路通过安全认证。本专利技术实施例通过利用软加密方式,基于上位机发送的随机数和电能表自身预置的电表分散因子生成第二密文,并且将从上位机接收到的第一密文与第二密文比较,能够对上位机和电能表之间通信链路进行安全认证,由于认证方法仅为电表分散因子加随机数的软加密认证方式,不存在加密芯片占用资源的情况,所以认证过程速度快,而且认证期间上位机可远程操控电表。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种软加密认证方法的一种流程图;图2为本专利技术实施例提供的一种软加密认证方法的另一种流程图;图3为本专利技术实施例提供的一种软加密认证方法的另一种流程图;图4为本专利技术实施例提供的一种软加密认证方法的结构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前,利用ESAM对芯片进行加解密时间相对较长,而且ESAM一旦发生硬件故障,将导致上位机失去对表的远程操控能力,基于此,本专利技术实施例提供的一种软加密认证方法、装置及电子设备,可以通过利用软加密方式,基于上位机发送的随机数和电能表自身预置的电表分散因子生成第二密文,并且将从上位机接收到的第一密文与第二密文比较,能够对上位机和电能表之间通信链路进行安全认证,由于认证方法仅为电表分散因子加随机数的软加密认证方式,不存在加密芯片占用资源的情况,所以认证过程速度快,而且认证期间上位机可远程操控电表。为便于对本实施例进行理解,首先对本专利技术实施例所公开的一种软加密认证方法进行详细介绍,所述软加密认证方法可以应用于电能表中,如图1所示,所述方法可以包括以下步骤:步骤S101,接收上位机发送的随机数及第一密文;在本专利技术实施例中,随机数为上位机随机生成的,所述第一密文是上位机基于所述随机数和所述电能表的电表分散因子生成的,示例性的在生成第一密文时,上位机可以使用对称加密算法,也可以使用其它加密算法。电表分散因子可以指每个电表具有的唯一的电表标识或者每个电表唯一的通讯地址等等,示例性的电表标识可以指电表在整个电表网络中的标号,例如001或者0021等等,通讯地址可以指电表的安装的区域代码等,例如:第一大道252号,则通讯地址可以为00003102-252等等,00003102代表第一大道在该地理区域内的街道编号。上位机在需要对与某一电能表之间的通信链路进行安全认证时,需要从预设的电能表与电表分散因子的对应关系表中获取该电能表的电表分散因子,预设的电能表与电表分散因子的对应关系表中每个电能表的电表分散因子也会预置与本文档来自技高网...

【技术保护点】
1.一种软加密认证方法,其特征在于,应用于电能表,所述方法包括:接收上位机发送的随机数及第一密文,所述第一密文是基于所述随机数和所述电能表的电表分散因子生成的;基于所述随机数和自身预设的电表分散因子生成第二密文;若所述第一密文和所述第二密文相同,则确定所述上位机与所述电能表之间的通信链路通过安全认证。

【技术特征摘要】
1.一种软加密认证方法,其特征在于,应用于电能表,所述方法包括:接收上位机发送的随机数及第一密文,所述第一密文是基于所述随机数和所述电能表的电表分散因子生成的;基于所述随机数和自身预设的电表分散因子生成第二密文;若所述第一密文和所述第二密文相同,则确定所述上位机与所述电能表之间的通信链路通过安全认证。2.根据权利要求1所述的软加密认证方法,其特征在于,所述方法还包括:在确定所述上位机与所述电能表之间的通信链路通过安全认证时,将认证有效标识置位,并向所述上位机发送认证成功通知。3.根据权利要求2所述的软加密认证方法,其特征在于,所述方法还包括:若接收到上位机发送的电表操作指令,判断在接收到所述电表操作指令的接收时刻是否位于认证有效时间段内,所述认证有效时间段为所述认证有效标识被置位的时间段;若所述接收时刻位于所述认证有效时间段内,则执行所述电表操作指令。4.根据权利要求3所述的软加密认证方法,其特征在于,所述方法还包括:在所述认证有效标识被置位后,定时器从认证有效时间段开始倒计时;若定时器倒计时为零,则将所述认证有效标识复位。5.根据权利要求1所述的软加密认证方法,其特征在于,所述方法还包括:判断当前时刻是否到达预设清除时刻;若当前时刻到达预设清除时刻,清除已认证失...

【专利技术属性】
技术研发人员:董益斌赵鹏飞卢迪迪
申请(专利权)人:华立科技股份有限公司
类型:发明
国别省市:浙江,33

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

1