一种基于国密的物联网数据传输方法技术

技术编号:26733779 阅读:25 留言:0更新日期:2020-12-15 14:40
本发明专利技术公开了一种基于国密的物联网数据传输方法,该方法包括以下步骤:发送数据;接受数据。通过该方法,对每一条数据进行校验及签名,确保了数据安全,不会出现篡改和非法数据;基于ProtoBuf有效地减小了数据大小和提高了安全性;对数据校验及签名,防止了出现设备非法接入。

【技术实现步骤摘要】
一种基于国密的物联网数据传输方法
本专利技术涉及物联网IoT
,具体来说,涉及一种基于国密的物联网数据传输方法。
技术介绍
当前主流物联网传输大都采用MQTT、CoAP、HTTP、TCP等协议,不管采用什么类型的协议,都存在着设备非法接入,数据被篡改和截取,中间人攻击及非法指令攻击等问题。MQTT是一种轻量级的、灵活的网络协议,可在严重受限的设备硬件和高延迟/带宽有限的网络上实现,它的灵活性使得为IoT设备和服务的多样化应用场景提供支持成为可能。并在物联网中得到广泛应用。对于网络传输数据格式,我们比较常见的有三种,分别是json/xml/protobuf。xml优点就是可读性强,解析方便,但是xml效率不高,资源消耗过大。json较XML格式更加小巧,传输效率较xml提高了很多,但是传输效率也不是特别高(比xml快,但比protobuf要慢很多)。
技术实现思路
针对相关技术中的上述技术问题,本专利技术提出一种基于国密的物联网数据传输方法,能够克服现有技术的上述不足。为实现上述技术目的,本专利技本文档来自技高网...

【技术保护点】
1.一种基于国密的物联网数据传输方法,其特征在于,包括以下步骤:/nS1:发送数据;/n所述步骤S1包括以下步骤:/nS11:拼装消息体,使用ProtoBuf对消息体序列化,存放在包头的消息体中;/nS12:拼装消息来源信息,存放在包头消息来源中;/nS13:获取当前时间戳,存放在包头的时间戳信息中;/nS14:按照消息体设置包头数据包类型,生成数据包序列号;/nS15:将数据包使用ProtoBuf序列化,并签名,得到的签名存放在包头的签名信息中;/nS16:对整个数据包使用ProtoBuf序列化,发送二进制数据;/nS2:接受数据;/n所述步骤S2包括以下步骤:/nS21:使用ProtoBu...

【技术特征摘要】
1.一种基于国密的物联网数据传输方法,其特征在于,包括以下步骤:
S1:发送数据;
所述步骤S1包括以下步骤:
S11:拼装消息体,使用ProtoBuf对消息体序列化,存放在包头的消息体中;
S12:拼装消息来源信息,存放在包头消息来源中;
S13:获取当前时间戳,存放在包头的时间戳信息中;
S14:按照消息体设置包头数据包类型,生成数据包序列号;
S15:将数据包使用ProtoBuf序列化,并签名,得到的签名存放在包头的签名信息中;
S16:对整个数据包使用ProtoBuf序列化,发送二进制数据;
S2:接受数据;
所述步骤S2包括以下步骤:
S21:使用ProtoBuf反序列化数据包,得到包头信息;
S22:校验签名,查看并检查数据;
S23:校验消息来源信息;
S2...

【专利技术属性】
技术研发人员:董志忠冷杉姜红
申请(专利权)人:华新北京网络科技有限公司
类型:发明
国别省市:北京;11

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

1