利索能及
我要发布
收藏
专利号: 201911349798X
申请人: 珠海荣邦智能科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-02-20
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种数据通讯方法,其特征在于,包括:

发送端设备在与接收端设备进行数据通讯时,获取所述接收端设备的设备识别码、累计运行时长,以及与所述接收端设备的当前通讯次数,并依据所述设备识别码、所述累计运行时长和所述当前通讯次数实时生成第一动态密钥;

所述发送端设备依据所述第一动态密钥对待发送的通讯数据进行加密处理,得到加密数据;

所述发送端设备将所述加密数据发送至所述接收端设备,其中,所述接收端设备用于在接收到所述加密数据后生成第二动态密钥,并采用所述第二动态密钥对所述加密数据进行解密处理,得到所述通讯数据,所述第二动态密钥和所述第一动态密钥相同;

其中,若所述发送端设备多次与所述接收端设备进行数据通讯,则所述发送端设备每次生成的所述第一动态密钥均不相同,且所述第一动态密钥在使用一次后失效。

2.根据权利要求1所述的方法,其特征在于,

所述方法还包括:所述发送端设备依据所述累计运行时长确定所述第一动态密钥的有效时长;

在实时生成第一动态密钥之后,所述方法还包括:所述发送端设备监控所述有效时长是否结束,并在监控到所述有效时长结束的情况下,重新生成所述第一动态密钥。

3.根据权利要求1所述的方法,其特征在于,所述发送端设备依据所述第一动态密钥对待发送的通讯数据进行加密处理,得到加密数据,包括:所述发送端设备获取预先确定的加密算法;

所述发送端设备采用所述加密算法和所述第一动态密钥对所述待发送的通讯数据进行加密处理,得到所述加密数据,其中,所述加密算法包括以下至少之一:对称密码体制加密DES算法、对称分组加密AES算法。

4.一种数据通讯方法,其特征在于,包括:

接收端设备在接收到发送端设备发送的加密数据后,获取设备本身的设备识别码、累计运行时长,以及与所述发送端设备的当前通讯次数,并依据所述设备识别码、所述累计运行时长和所述当前通讯次数实时生成第二动态密钥;

所述接收端设备依据所述第二动态密钥对所述加密数据进行解密处理,得到通讯数据;其中,所述发送端设备在每次与所述接收端设备进行数据通讯时,实时生成第一动态密钥,并依据所述第一动态密钥对待发送的所述通讯数据进行加密处理,得到所述加密数据,所述第二动态密钥和所述第一动态密钥相同;

其中,若所述发送端设备多次与所述接收端设备进行数据通讯,则所述发送端设备每次生成的所述第一动态密钥均不相同,且所述第一动态密钥在使用一次后失效。

5.根据权利要求4所述的方法,其特征在于,

所述方法还包括:所述接收端设备依据所述累计运行时长确定所述第二动态密钥的有效时长;

在实时生成第二动态密钥之后,所述方法还包括:所述发送端设备监控所述有效时长是否结束,并在监控到所述有效时长结束的情况下,重新生成所述第二动态密钥。

6.根据权利要求4所述的方法,其特征在于,所述接收端设备依据所述第二动态密钥对所述加密数据进行解密处理,得到通讯数据,包括:所述接收端设备依据所述加密数据识别所述发送端设备采用的加密算法;

所述接收端设备确定与所述加密算法对应的解密算法;

所述接收端设备采用所述解密算法和所述第二动态密钥对所述加密数据进行解密处理,得到所述通讯数据。

7.根据权利要求4所述的方法,其特征在于,在所述接收端设备依据所述第二动态密钥对所述加密数据进行解密处理,得到通讯数据之后,所述方法还包括:所述接收端设备将所述第二动态密钥标记为已使用状态;

所述接收端设备在本地运行所述通讯数据。

8.一种数据通讯装置,其特征在于,包括:

第一生成模块,用于发送端设备在与接收端设备进行数据通讯时,获取所述接收端设备的设备识别码、累计运行时长,以及与所述接收端设备的当前通讯次数,并依据所述设备识别码、所述累计运行时长和所述当前通讯次数实时生成第一动态密钥;

加密模块,用于所述发送端设备依据所述第一动态密钥对待发送的通讯数据进行加密处理,得到加密数据;

发送模块,用于所述发送端设备将所述加密数据发送至所述接收端设备,其中,所述接收端设备用于在接收到所述加密数据后生成第二动态密钥,并采用所述第二动态密钥对所述加密数据进行解密处理,得到所述通讯数据,所述第二动态密钥和所述第一动态密钥相同;

其中,若所述发送端设备多次与所述接收端设备进行数据通讯,则所述发送端设备每次生成的所述第一动态密钥均不相同,且所述第一动态密钥在使用一次后失效。

9.一种数据通讯装置,其特征在于,包括:

第二生成模块,用于接收端设备在接收到发送端设备发送的加密数据后,获取设备本身的设备识别码、累计运行时长,以及与所述发送端设备的当前通讯次数,并依据所述设备识别码、所述累计运行时长和所述当前通讯次数实时生成第二动态密钥;

解密模块,用于所述接收端设备依据所述第二动态密钥对所述加密数据进行解密处理,得到通讯数据;其中,所述发送端设备在每次与所述接收端设备进行数据通讯时,实时生成第一动态密钥,并依据所述第一动态密钥对待发送的所述通讯数据进行加密处理,得到所述加密数据,所述第二动态密钥和所述第一动态密钥相同;

其中,若所述发送端设备多次与所述接收端设备进行数据通讯,则所述发送端设备每次生成的所述第一动态密钥均不相同,且所述第一动态密钥在使用一次后失效。