欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 202111331483X
申请人: 广东石油化工学院
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种物联网设备身份认证方法,其特征在于,由客户端设备执行,包括:发送身份认证请求信息至服务端设备,以使所述服务端设备接收所述身份认证请求信息,根据预设的第一加密算法生成第一验证码,并将所述第一验证码发送至所述客户端设备或根据预设的图像生成算法和所述第一验证码生成图像验证码并将所述图像验证码发送至所述客户端设备;

接收所述第一验证码或接收所述图像验证码并反向运行所述图像生成算法对所述图像验证码解密得到所述第一验证码,根据所述第一加密算法生成第二验证码,将所述第二验证码与所述第一验证码进行对比;

当判定所述第二验证码与所述第一验证码一致时,确定所述服务端设备身份正确;

在确定所述服务端设备身份正确后,根据预设的第二加密算法对所述第一验证码进行加密,生成第三验证码;

将所述第三验证码和预先配置的加密数据包发送至所述服务端设备,以使所述服务端设备反向运行所述第二加密算法,对接收到的所述第三验证码解密以生成第四验证码,将所述第四验证码与所述第一验证码进行对比,当判定所述第四验证码与所述第一验证码一致时,对接收到的所述加密数据包进行解密得到设备验证信息,当判定所述设备验证信息与所述客户端设备的设备专属信息一致时,确定所述客户端设备身份正确。

2.根据权利要求1所述的物联网设备身份认证方法,其特征在于,所述反向运行预设的图像生成算法对所述图像验证码解密,得到所述第一验证码,包括:对所述图像验证码进行信息读取,并删除预设的干扰信息,得到十进制数值;

将所述十进制数值转换为二进制数值,并对所述二进制数值进行反向按位循环运算,得到初始二进制数值;

将所述初始二进制数值进行十进制转换,得到所述第一验证码。

3.根据权利要求1所述的物联网设备身份认证方法,其特征在于,所述根据所述第一加密算法生成第二验证码,包括:根据预设的动态时间间隔和获取到的客户端设备当前时间,生成时间段编号;

对所述客户端设备当前时间、所述时间段编号和所述动态时间间隔进行计算,得到初始第二验证码;

根据预设的验证码位数对所述初始第二验证码进行处理,得到所述第二验证码。

4.根据权利要求3所述的物联网设备身份认证方法,其特征在于,所述方法还包括:当首次判定所述第二验证码与所述第一验证码不一致时,将所述时间段编号更新为前一个时间的时间段编号,并返回所述对所述客户端设备当前时间、所述时间段编号和所述动态时间间隔进行计算,得到初始第二验证码的步骤,以得到更新后的第二验证码;

将更新后的第二验证码与所述第一验证码进行对比。

5.根据权利要求1所述的物联网设备身份认证方法,其特征在于,所述根据预设的第二加密算法对所述第一验证码进行加密,生成第三验证码,包括:将预设的加密数增加至所述第一验证码中,生成第三验证码。

6.一种物联网设备身份认证装置,其特征在于,所述装置设于客户端设备中,用于执行如权利要求1至5中任意一项所述的物联网设备身份认证方法,包括:请求发送模块,用于发送身份认证请求信息至服务端设备,以使所述服务端设备接收所述身份认证请求信息,根据预设的第一加密算法生成第一验证码,并将所述第一验证码发送至所述客户端设备;

第一对比模块,用于接收所述第一验证码,并根据所述第一加密算法生成第二验证码,将所述第二验证码与所述第一验证码进行对比;

第一判定模块,用于当判定所述第二验证码与所述第一验证码一致时,确定所述服务端设备身份正确;

第一加密模块,用于在确定所述服务端设备身份正确后,根据预设的第二加密算法对所述第一验证码进行加密,生成第三验证码;

第一发送模块,用于将所述第三验证码和预先配置的加密数据包发送至所述服务端设备,以使所述服务端设备反向运行所述第二加密算法,对接收到的所述第三验证码解密以生成第四验证码,将所述第四验证码与所述第一验证码进行对比,当判定所述第四验证码与所述第一验证码一致时,对接收到的所述加密数据包进行解密得到设备验证信息,当判定所述设备验证信息与所述客户端设备的设备专属信息一致时,确定所述客户端设备身份正确。

7.一种物联网设备身份认证方法,其特征在于,由服务端设备执行,包括:接收身份认证请求信息,根据预设的第一加密算法生成第一验证码;其中,所述身份认证请求信息由客户端设备生成并发送至服务端设备;

将所述第一验证码发送至所述客户端设备或根据预设的图像生成算法和所述第一验证码生成图像验证码并将所述图像验证码发送至所述客户端设备,以使所述客户端设备根据所述第一加密算法生成第二验证码,将所述第二验证码与接收到的所述第一验证码进行对比或反向运行所述图像生成算法,对接收到的所述图像验证码进行解密得到所述第一验证码,并将所述第二验证码与解密得到的所述第一验证码进行对比,当判定所述第二验证码与所述第一验证码一致时,确定所述服务端设备身份正确,在确定所述服务端设备身份正确后,根据预设的第二加密算法对所述第一验证码进行加密生成第三验证码,并将所述第三验证码和预先配置的加密数据包发送至所述服务端设备;

接收所述加密数据包和所述第三验证码;

反向运行所述第二加密算法,对所述第三验证码解密生成第四验证码,将所述第四验证码与所述第一验证码进行对比;

当判定所述第四验证码与所述第一验证码一致时,对所述加密数据包进行解密得到设备验证信息;

当判定所述设备验证信息与所述客户端设备的设备专属信息一致时,确定所述客户端设备身份正确。

8.根据权利要求7所述的物联网设备身份认证方法,其特征在于,所述根据预设的第一加密算法生成第一验证码,包括:根据预设的动态时间间隔和获取到的服务端设备当前时间,生成时间段编号;

对所述服务端设备当前时间、所述时间段编号和所述动态时间间隔进行计算,得到初始第一验证码;

根据预设的验证码位数对所述初始第一验证码进行处理,得到所述第一验证码。

9.根据权利要求7所述的物联网设备身份认证方法,其特征在于,所述根据预设的图像生成算法和所述第一验证码生成图像验证码,包括:将所述第一验证码转换为初始二进制数值;

对所述初始二进制数值进行按位循环运算,得到二进制数值;

将所述二进制数值写入服务端设备预先配置的图像数据中,生成初始图像验证码;

将预设的干扰信息增加至所述初始图像验证码中,生成图像验证码。

10.根据权利要求7所述的物联网设备身份认证方法,其特征在于,所述反向运行所述第二加密算法,对所述第三验证码解密生成第四验证码,包括:将预设的加密数从所述第三验证码中删除,生成第四验证码。

11.一种物联网设备身份认证装置,其特征在于,所述装置设于服务端设备中,用于执行如权利要求7至10中任意一项所述的物联网设备身份认证方法,包括:第二加密模块,用于接收身份认证请求信息,根据预设的第一加密算法生成第一验证码;其中,所述身份认证请求信息由客户端设备生成并发送至服务端设备;

第二发送模块,用于将所述第一验证码发送至所述客户端设备,以使所述客户端设备根据所述第一加密算法生成第二验证码,将所述第二验证码与接收到的所述第一验证码进行对比,当判定所述第二验证码与所述第一验证码一致时,确定所述服务端设备身份正确,在确定所述服务端设备身份正确后,根据预设的第二加密算法对所述第一验证码进行加密生成第三验证码,并将所述第三验证码和预先配置的加密数据包发送至所述服务端设备;

第一接收模块,用于接收所述加密数据包和所述第三验证码;

第二对比模块,用于反向运行所述第二加密算法,对所述第三验证码解密生成第四验证码,将所述第四验证码与所述第一验证码进行对比;

第一解密模块,用于当判定所述第四验证码与所述第一验证码一致时,对所述加密数据包进行解密得到设备验证信息;

第二判定模块,用于当判定所述设备验证信息与所述客户端设备的设备专属信息一致时,确定所述客户端设备身份正确。

12.一种物联网设备身份认证系统,其特征在于,包括客户端设备和服务端设备,所述客户端设备与所述服务端设备通信连接,所述客户端设备用于执行如权利要求1至5中任意一项所述的物联网设备身份认证方法,所述服务端设备用于执行如权利要求7至10中任意一项所述的物联网设备身份认证方法。

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至5中任意一项所述的物联网设备身份认证方法或如权利要求7至10中任意一项所述的物联网设备身份认证方法。