全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111516211.7 (22)申请日 2021.12.08 (71)申请人 长讯通信服 务有限公司 地址 510507 广东省广州市天河区粤垦路 628号 (72)发明人 罗杰武 林进创 郑日昌 林文件  (74)专利代理 机构 北京天奇智新知识产权代理 有限公司 1 1340 代理人 陈新胜 (51)Int.Cl. H04L 67/12(2022.01) H04L 9/40(2022.01) H04L 43/10(2022.01) H04L 9/30(2006.01) H04L 9/08(2006.01)G16Y 30/10(2020.01) (54)发明名称 一种应用于物联网设备通信可信的方法 (57)摘要 本发明公开了一种应用于物联网设备通信 可信的方法, 包括: 物联网设备将加密后的心跳 数据包发送到服务器, 并随机数加入FIFO队列; 服务器通过接收到的心跳数据包确认设备身份 信息, 身份无误, 替换和记录最新的命令号和随 机数, 否则丢弃该心跳数据包; 在服务器对物联 网设备发送指令数据时, 将命令数据包加密后发 送到物联网设备; 物联网设备对获取的命令数据 包进行解密, 确认身份信息, 并对命令号进行校 验, 满足条件则物联网设备重新生成随机数加入 FIFO队列, 否则丢弃命令数据包。 本发明提高了 安全性, 解决了物联网设备通信存在的重放攻击 隐患; 兼容传统加密, 不影响原有传输过程的非 对称加密, 可以叠加使用。 权利要求书2页 说明书6页 附图2页 CN 114172936 A 2022.03.11 CN 114172936 A 1.一种应用于物联网设备通信可信的方法, 其特 征在于, 所述方法包括以下步骤: 步骤A物联网设备将加密后的心跳数据包发送到服 务器, 并随机数加入FIFO队列; 步骤B服务器通过接收到的心跳数据包确认设备身份信 息, 身份无误, 替换和记录最新 的命令号和随机数, 否则丢弃 该心跳数据包; 步骤C在服务器对物联网设备发送指令数据时, 将命令数据包加密后发送到物联网设 备; 步骤D物联网设备对获取的命令数据包进行解密, 确认身份信息, 并对命令号进行校 验, 满足条件则物联网设备重新 生成随机数加入FIFO队列, 否则丢弃命令数据包。 2.根据权利要求1所述的应用于物联网设备通信可信的方法, 其特征在于, 所述步骤A 中: 物联网设备通过设备地址码、 设备序列号、 命令号、 随机数形成心跳包数据, 由RSA公钥 加密后发送到服 务器。 3.根据权利要求1所述的应用于物联网设备通信可信的方法, 其特征在于, 所述步骤B 中: 服务器通过RSA秘钥进行解密, 并以设备地址码、 设备序列号 来确认设备身份。 4.根据权利要求1所述的应用于物联网设备通信可信的方法, 其特征在于, 所述步骤C 具体包括: 物联网设备获取命令数据后时, 命令号自增1后和指 令数据、 设备地址码、 设备序 列号、 随机数 形成命令数据包, 并由RSA秘钥进行加密后发送到物联网设备。 5.根据权利要求1所述的应用于物联网设备通信可信的方法, 其特征在于, 所述步骤D 中物联网设备通过RSA公钥对获取的命令数据包进行解密, 利用设备地址码、 设备序列号、 随机数确认身份信息 。 6.根据权利要求1或2所述的应用于物联网设备通信可信的方法, 其特征在于, 所述步 骤A和步骤B具体包括: 设备地址码MAC、 设备序列号ID、 命令号N、 随机数M, 使用序列号函数 形成心跳数据包D D=fjson(MAC, ID, N, M) 使用RSA算法和公钥K, 把D进行加密形成D ′ D′=fRAS(D, K) 把随机数M加入FIFO(First  Input First Output)队列, 把D ′通过MQTT、 HTTP 等协议发 送到服务器; 服务器端RAS的秘钥为K ′; 解密过程 为: 反序列化过程 为: 身份判别成立条件: {MAC, ID}={MACexit, IDexit}。 7.根据权利要求1或4所述的应用于物联网设备通信可信的方法, 其特征在于, 所述步 骤C使命令号N ′=N+1, 命令数据为I, 其余设备地址码MAC、 设备序列号ID、 随机数M都不变, 形成D″ D″=fRAS(fjson(N′, I, MAC, ID, M), K ′)。 8.根据权利要求1或4所述的应用于物联网设备通信可信的方法, 其特征在于所述步骤 C具体包括: 解密过程 为: 权 利 要 求 书 1/2 页 2 CN 114172936 A 2反序列化过程 为: 命令号判别成立条件: N ′>N 物联网设备获得{N ′, I, MAC, ID, M}信息后, 对{MAC, ID }进行身份确认, 并且检查M是否 存在FIFO队列中, 均满足条件则执行命令I, 令N=N ′, 生成新的随机数M ′加入FIFO队列, M从 FIFO队列中剔除; 若有一处不满足, 则丢弃整个信息; 下一次心跳包数据为{MAC, ID, N ′, M′} 或{MAC, ID, N, M}。权 利 要 求 书 2/2 页 3 CN 114172936 A 3

.PDF文档 专利 一种应用于物联网设备通信可信的方法

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种应用于物联网设备通信可信的方法 第 1 页 专利 一种应用于物联网设备通信可信的方法 第 2 页 专利 一种应用于物联网设备通信可信的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 22:37:54上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。