一种数据处理方法、系统及相关设备技术方案

技术编号:25184564 阅读:30 留言:0更新日期:2020-08-07 21:12
本发明专利技术实施例提供了一种数据处理方法、系统及相关设备,用于实现嵌入式设备的密钥协商,提高嵌入式设备的通信安全性。本发明专利技术实施例方法包括:接收第一设备发送的第一随机数,并生成第二随机数,并将所述第二随机数发送给所述第一设备;对所述第一随机数与第二随机数执行预设类型的数据运算生成第二密钥;接收所述第一设备发送的验证数据,并根据所述验证数据判断所述第二密钥与所述第一密钥是否一致,若一致,则将所述第二密钥作为与所述第一设备的通信密钥,所述第一密钥为所述第一设备对所述第一随机数与第二随机数执行所述预设类型的数据运算得到。

【技术实现步骤摘要】
一种数据处理方法、系统及相关设备
本专利技术涉及数据处理
,尤其涉及一种数据处理方法、系统及相关设备。
技术介绍
局域网中,存在多台嵌入式设备需要相互通信,为了通信安全需要加密通信的消息报文。现有的加密机制,一般使用SSL或者使用固定密钥的机制。SSL机制协商算法比较复杂,导致计算过程对CPU资源占有较高。尤其是对于计算资源有限的嵌入式设备,当嵌入式设备存在多条tcp连接时,设备负载会过重。而固定密钥的机制,安全性较差,如果密钥泄漏会导致所有链路的加密被破解。有鉴于此,有必要提出一种适用于嵌入式设备的轻量级密钥协商及加密方式。
技术实现思路
本专利技术实施例提供了一种数据处理方法、系统及相关设备,用于实现嵌入式设备的密钥协商,提高嵌入式设备的通信安全性。本专利技术实施例第一方面提供了一种数据处理方法,可包括:接收第一设备发送的第一随机数,并生成第二随机数,并将所述第二随机数发送给所述第一设备;对所述第一随机数与第二随机数执行预设类型的数据运算生成第二密钥;r>接收所述第一设备本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n接收第一设备发送的第一随机数,并生成第二随机数,并将所述第二随机数发送给所述第一设备;/n对所述第一随机数与第二随机数执行预设类型的数据运算生成第二密钥;/n接收所述第一设备发送的验证数据,并根据所述验证数据判断所述第二密钥与所述第一密钥是否一致,若一致,则将所述第二密钥作为与所述第一设备的通信密钥,所述第一密钥为所述第一设备对所述第一随机数与第二随机数执行所述预设类型的数据运算得到。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
接收第一设备发送的第一随机数,并生成第二随机数,并将所述第二随机数发送给所述第一设备;
对所述第一随机数与第二随机数执行预设类型的数据运算生成第二密钥;
接收所述第一设备发送的验证数据,并根据所述验证数据判断所述第二密钥与所述第一密钥是否一致,若一致,则将所述第二密钥作为与所述第一设备的通信密钥,所述第一密钥为所述第一设备对所述第一随机数与第二随机数执行所述预设类型的数据运算得到。


2.根据权利要求1所述的方法,其特征在于,所述预设类型的数据运算为异或运算。


3.根据权利要求1或2所述的方法,其特征在于,所述验证数据中包含所述第一密钥明文,所述判断所述第一密钥与所述第二密钥是否一致包括:
判断所述第一密钥的数据明文与所述第二密钥的数据明文是否一致。


4.根据权利要求1或2所述的方法,其特征在于,所述验证数据中包含基于所述第一密钥对预设数据对称加密生成的目标密文,所述判断所述第一密钥与所述第二密钥是否一致包括:
采用所述第二密钥对所述目标密文解密得到解密数据;
判断所述解密数据与所述预设数据是否一致,若一致,则判定所述第一密钥与所述第二密钥一致。


5.根据权利要求4所述的方法,其特征在于,还包括:
与同一个设备进行通信时,采用相同的通信密钥,与不同的设备进行通信时,采用不同的通信密钥。


6.一种数据处理系统,其特征在于,包括:
第一接收单元,用于接收第一设...

【专利技术属性】
技术研发人员:张建鹏
申请(专利权)人:杭州涂鸦信息技术有限公司
类型:发明
国别省市:浙江;33

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

1