基于制造技术

技术编号:39773909 阅读:28 留言:0更新日期:2023-12-22 02:22
本发明专利技术提供了一种基于

【技术实现步骤摘要】
基于MQTT协议扩展的安全增强认证方法、系统、介质及设备


[0001]本专利技术涉及物联网及区块链
,具体地,涉及基于
MQTT
协议扩展的安全增强认证方法

系统

介质及设备


技术介绍

[0002]随着网络技术的高速发展和低成本智能设备的大规模部署,物联网行业取得了快速发展

物联网设备往往需要将信息发送到对应的管理平台,其中
MQTT
协议就是一种常用的物联网设备信息发布
/
订阅协议

物联网设备使用
MQTT
协议时需要通过对应管理平台的认证才能进行信息的发布
/
订阅,而传统的用户名密码认证方式存在一定的缺陷

[0003]专利文献
CN113301039A(
申请号:
202110557767.4)
公开了基于区块链智能合约的物联网设备安全管理系统,包括:区块链,用于存储智能合约;物联网管理平台,用于在物联网网关提本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于
MQTT
协议扩展的安全增强认证方法,其特征在于,包括:步骤
S1
:将物联网设备和物联网平台分别通过智能合约注册身份;步骤
S2
:物联网设备通过智能合约获取待连接的物联网平台的公钥,对物联网设备生成的
CONNECT
信息进行加密;步骤
S3
:将加密后的
CONNECT
信息发送至物联网平台,通过智能合约获取物联网设备的公钥,验证设备
CONNECT
信息的正确性,验证通过发送认证回复信息至物联网设备;步骤
S4
:物联网设备验证认证回复信息的正确性,验证正确发送认证确认信息至物联网平台,物联网平台接收到物联网设备发送的认证确认信息后,验证认证确认信息的正确性;步骤
S5
:物联网平台验证通过后发送
CONNACT
信息至物联网设备;物联网设备接收物联网平台发送的
CONNACT
信息,认证成功
。2.
根据权利要求1所述的基于
MQTT
协议扩展的安全增强认证方法,其特征在于,所述步骤
S2
采用:步骤
S2.1
:选择待连接的物联网平台,并通过智能合约获取待连接的物联网平台的公钥;步骤
S2.2
:物联网设备生成
CONNECT
信息,包括:设备生成的随机值
nonce_d
,使用物联网设备私钥对
nonce_d
进行签名,并使用物联网平台的公钥对
CONNECT
信息进行加密
。3.
根据权利要求1所述的基于
MQTT
协议扩展的安全增强认证方法,其特征在于,所述步骤
S3
采用:步骤
S3.1
:物联网平台接收物联网设备发送的加密后的
CONNECT
信息;步骤
S3.2
:物联网平台通过智能合约确认物联网设备的公钥;步骤
S3.3
:使用物联网平台的私钥解密
CONNECT
信息,再使用物联网设备的公钥对
nonce_d
的签名进行验证;步骤
S3.4
:验证通过后发送认证回复信息至物联网设备,包括:
nonce_d、
物联网平台生成的随机值
nonce_s,
使用物联网平台私钥对
nonce_d

nonce_s
进行签名,并使用物联网设备的公钥对
nonce_d、nonce_s
和签名结果进行加密
。4.
根据权利要求1所述的基于
MQTT
协议扩展的安全增强认证方法,其特征在于,所述步骤
S4
采用:步骤
S4.1
:使用物联网设备的私钥解密信息,再使用物联网平台的公钥对
nonce_d

nonce_s
的签名进行验证,对比接收到的
nonce_d
与物联网设备发送的
nonce_d
是否一致;当一致时,则验证正确;使用物联网设备私钥对
nonce_d

nonce_s
进行签名,并使用物联网平台的公钥对以上信息进行加密;步骤
S4.2
:接收到物联网设备发送的认证确认信息后,使用物联网平台的私钥解密信息,再使用物联网设备的公钥对
nonce_d

nonce_s
的签名做验证
。5.
一种基于
MQTT
协议扩展的安全增强认证系统,其特征在于,包括:模块
M1
:将物联网设备和物联网平台分别通过智能合约注册身份;模块
M2
:物联网设备通过智能合约获取待连接的物联...

【专利技术属性】
技术研发人员:杨欢吴扬勇屠文慧
申请(专利权)人:上海万向区块链股份公司
类型:发明
国别省市:

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

1