一种RS485总线随机秘钥加解密方法及其系统技术方案

技术编号:32779677 阅读:20 留言:0更新日期:2022-03-23 19:37
一种RS485总线随机秘钥加解密方法及其系统,属于通讯技术领域。系统包括主机、从设备、主机端加解密模块、从设备端加解密模块、RS485总线,主机和从设备分别通过独立的加解密模块连接到总线上;方法包括:主机端加解密模块上电后与RS485连接的从设备端加解密模块协商生成组合随机秘钥,并分别对随机秘钥进行存储;主机端加解密模块使用组合随机秘钥对明文加密后发送;从设备端加解密模块对接收到的加密报文进行解密发送给从设备实现总线控制和信息交互;总线上多个从设备各自使用独立的组合随机秘钥。解决了单一秘钥认证被破解风险很高,不能根本保证数据安全问题的问题。广泛应用于保密性要求高的工业控制或现场通讯领域。用于保密性要求高的工业控制或现场通讯领域。用于保密性要求高的工业控制或现场通讯领域。

【技术实现步骤摘要】
一种RS485总线随机秘钥加解密方法及其系统


[0001]本专利技术属于通讯
,具体来说,涉及一种RS485总线随机秘钥加解密方法及其系统。

技术介绍

[0002]随着现代制造业发展,各种工业控制系统应运而生,实时性高、稳定可靠的通讯方式是控制系统实现精准控制的前提。目前现场通讯总线种类很多,但对于噪声大的工业环境,RS485总线以其优越的抗干扰能力成为工业控制领域现场通讯总线的不二之选。为了保证通讯的实时性,其常采用明文传输,这大大增加了控制系统的数据安全风险。在航空、航天等保密要求很高的领域,设备保密性已经成为研发过程中首要要求,因此业界采用基于长秘钥认证或多层“加壳”的方式进行了加密,但单一秘钥认证的破解风险很高,不能根本保证数据安全问题,而多层“加壳”的方式又造成RS485总线负载和发送端、接收端的计算能耗,降低控制系统通讯的实时性。
[0003]有鉴于此,特提出本专利技术。

技术实现思路

[0004]本专利技术的目的是:解决现有单一秘钥认证被破解风险很高,不能根本保证数据安全问题的问题。
[0005]本专利技术的专利技术构思是:为解决上述现有技术存在的问题,在主机端和从设备端分别增加一个加密及解密模块(简称加解密模块),如图1所示。该加解密模块具有自动协商生成随机秘钥的功能和存储随机秘钥的功能。通讯时,主机端和从设备端的加解密模块使用组合随机秘钥对报文加密后传输,解决了在不增加通讯负载的情况下,保证数据通讯安全的问题。
[0006]为此,本专利技术提供一种RS485总线随机秘钥加解密方法,步骤如下:
[0007](1).主机端加解密模块上电后与RS485连接的从设备端加解密模块“协商”生成组合随机秘钥,并分别对随机秘钥进行存储,等待发起通讯。如图2所示。
[0008](2).主机端加解密模块使用组合随机秘钥对明文加密后发送。
[0009](3).从设备端加解密模块对接收到的加密报文进行解密发送给从设备实现总线控制和信息交互。
[0010](4).总线上多个从设备各自使用独立的组合随机秘钥。如图3所示。
[0011]进一步地,若设备处于长时间待机模式下,可采用“定时协商”的方式,及时更新组合随机秘钥,增加破解难度。
[0012]所述一种RS485总线随机秘钥加解密方法的系统,包括主机、从设备、主机端加解密模块、从设备端加解密模块、RS485总线,主机端和从设备分别通过各自独立的加解密模块连接到RS485总线上。
[0013]所述加解密模块包含两个串行收发器和一个嵌入式处理器MCU;
[0014]所述MCU是通讯过程的主控单元,它主要包含随机秘钥生成单元、随机秘钥加密单元、随机秘钥解密单元和存储功能单元。
[0015]与现有技术相比,本专利技术的有益效果为:与现有的加密方法相比,本专利技术具有如下有益效果:
[0016]1、系统每次启动,均重新生成组合随机秘钥,极大增加破解难度。
[0017]2、RS485总线上多个从设备各自使用独立的组合随机秘钥,进一步增加通讯数据的安全。
[0018]3、未对报文进行多层“加壳”,不会造成因总线负载和计算能耗导致的通讯实时性降低。
[0019]本专利技术所述的技术方案,广泛应用于保密性要求高的工业控制领域现场通讯领域。
附图说明
[0020]图1为本专利技术主机端和从设备端分别增加加解密模块结构示意图。
[0021]图2为本专利技术主机与从设备的随机组合秘钥“协商”流程示意图。
[0022]图3为本专利技术RS485总线上各自使用独立加解密模块结构示意图。
具体实施方式
[0023]结合图1

图3,下面结合实施例对本专利技术做更进一步说明:
[0024]一种RS485总线随机秘钥加解密方法及其系统,具体实施方式如下:
[0025](1)如图1所示,在主机端和从设备端分别接入一个加解密模块,该加解密模块包含两个串行收发器和一个嵌入式处理器MCU。MCU是通讯过程的主控单元,它主要包含随机秘钥生成、随机秘钥加密、随机秘钥解密和存储功能。
[0026]加解密模块工作流程为:主机端加解密模块上电后与RS485连接的从设备端加解密模块“协商”生成组合随机秘钥,组合随机秘钥分别存储在两个加解密模块,等待发起通讯。主机端加解密模块负责将主机发送的明文数据利用组合随机秘钥加密后发送出去给从机端加解密模块、将接收到从机端加解密模块发送的加密数据利用组合随机秘钥解密后发送给主机。从机端加解密模块负责将从机发送的明文数据利用组合随机秘钥加密后发给主机端加解密模块,将接收到主机端加解密模块发送的加密数据利用组合随机秘钥解密后发给从机,实现总线控制和信息交互。
[0027]若设备处于长时间待机模式下,可采用“定时协商”的方式,及时更新组合随机秘钥,增加破解难度。
[0028](2)如图2所示,指定“协商”组合随机秘钥的具体规则如下:主机端加解密模块上电后发送一个随机秘钥x,从设备端加解密模块接收存储随机秘钥x并返回一个随机秘钥y,主机端加解密模块和从设备端加解密模块根据随机秘钥x、y生成组合随机秘钥z。
[0029]指定组合随机秘钥加密规则如下:主机端加解密模块使用组合随机秘钥z对明文M1进行随机混淆,生成密文M2,然后使用组合随机秘钥z对密文M2进进行凯撒加密生成加密报文。
[0030]指定组合随机秘钥解密规则如下:从设备端加解密模块对接收到的加密报文进行
使用组合随机秘钥进行凯撒解密后生成密文M2,再使用组合随机秘钥去混淆,生成明文报文。
[0031](3)如图3所示,当控制系统在RS485总线上增加受控从设备,主机端加解密模块轮询从设备,分别“协商”生成独立的组合随机秘钥。
[0032]综上所述,主机端和从设备端每次上电,均重新“协商”生成组合随机秘钥来对通讯数据进行加解密,本专利技术所述的一种RS485总线随机秘钥加解密方法及其系统在不提高系统复杂度和传输报文数据量的情况下,通过生成组合随机秘钥方式传输,既未增加总线传输负载又保证了传输的安全性。
[0033]上述仅是本专利技术的优选实施方式,应当指出,在不脱离本专利技术原理的前提下还可以作出若干改进,这些改进也应视为本专利技术的保护范围。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RS485总线随机秘钥加解密方法,其特征在于,包括如下步骤:(1)主机端加解密模块上电后与RS485连接的从设备端加解密模块“协商”生成组合随机秘钥,并分别对随机秘钥进行存储,等待发起通讯;(2)主机端加解密模块使用组合随机秘钥对明文加密后发送;(3)从设备端加解密模块对接收到的加密报文进行解密发送给从设备实现总线控制和信息交互;(4)总线上多个从设备各自使用独立的组合随机秘钥。2.如权利要求1所述的一种RS485总线随机秘钥加解密方法,其特征在于,当设备处于长时间待机模式下时,采用“定时协商”的方式,及时更新组合随机秘钥。3.如权利要求1所述的一种RS485总线随机秘钥加解密方法,其特征在于,所述“协商”生成组合随机秘钥的具体规则如下:主机端加解密模块上电后发送一个随机秘钥x,从设备端加解密模块接收存储随机秘钥x并返回一个随机秘钥y,主机端加解密模块和从设备端加解密模块根据随机秘钥x、y生成组合随机秘钥z。4.如权利要求...

【专利技术属性】
技术研发人员:徐方林何永江刘健方畅任春桥万启波陈潇路兰艳
申请(专利权)人:贵州振华风光半导体股份有限公司
类型:发明
国别省市:

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

1