CN113163375A - 一种基于NB-IoT通信模组的空中发证方法和*** - Google Patents
一种基于NB-IoT通信模组的空中发证方法和*** Download PDFInfo
- Publication number
- CN113163375A CN113163375A CN202110345962.0A CN202110345962A CN113163375A CN 113163375 A CN113163375 A CN 113163375A CN 202110345962 A CN202110345962 A CN 202110345962A CN 113163375 A CN113163375 A CN 113163375A
- Authority
- CN
- China
- Prior art keywords
- certificate
- iot terminal
- iot
- internet
- private key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提出了一种基于NB‑IoT通信模组的空中发证方法和***,本发明针对采用NB‑IoT网络通信的NB‑IoT类终端,采用物联网通用协议LWM2M+COAP,并结合物联网云平台bootstrap服务构建传输通道对接安全认证管理***,进行NB‑IoT终端的数字证书签发,申请证书的NB‑IoT终端与物联网云平台的安全认证管理***相互进行身份认证,并基于非对称密钥的安全数据传输链路,实现对网络传输的发证请求数据进行加密保护,对发证回执数据进行精简以减少网络开销且进行了完整性保护。相比于传统的离线证书签发方式,本发明的空中发证方式可自动化完成证书申请签发过程,从而有效节约生产环节人力成本和时间成本。
Description
技术领域
本发明涉及物联网技术领域,尤其涉及一种基于NB-IoT通信模组的空中发证方法和***。
背景技术
近年来,随着万物互联时代的到来,越来越多的物联网终端接入物联网云平台,在低速率、广域网络的场景下广泛使用NB-IoT的通信方式。为了保证通过NB-IoT通信模组通信接入物联网云平台的物联网终端身份可信,则需要对NB-IoT终端签发数字证书,并基于数字证书进行物联网云平台的接入认证、安全通信。传统的证书签发方式存在流程较长、操作复杂、执行效率低等问题。
发明内容
鉴于上述内容,有必要提供一种基于NB-IoT通信模组的空中发证方法和***,能够简化对NB-IoT终端的数字证书签发流程,提高执行效率。
本发明第一方面提出一种基于NB-IoT通信模组的空中发证方法,所述方法包括以下步骤:
步骤1,在NB-IoT终端上集成安全SDK并预置物联网云平台证书和CA证书;
步骤2,所述NB-IoT终端运行安全SDK与安全模块进行交互,所述NB-IoT终端检测安全模块中是否已存在NB-IoT终端数字证书,如已存在NB-IoT终端数字证书则进行加密业务数据传输,如不存在NB-IoT终端数字证书,则转步骤3进入在线发证流程;
步骤3,由安全模块产生非对称密钥对,所述NB-IoT终端获取安全模块产生的非对称密钥对的公钥,并生成发证请求,所述发证请求包括该非对称密钥对的公钥;
读取物联网云平台证书中的公钥,采用物联网云平台证书中的公钥对所述发证请求进行加密获得发证请求密文,对所述发证请求密文进行协议封装得到发证请求数据报文;
步骤4,所述NB-IoT终端向NB-IoT通信模组下发AT指令以连接物联网云平台的bootstrap服务,并在该AT指令中传入所述发证请求数据报文;
步骤5,所述NB-IoT通信模组向物联网云平台的bootstrap服务发送bootstraprequest包并负载所述发证请求数据报文;
步骤6,物联网云平台的Bootstrap服务从接收到的bootstrap request包中解析出所述发证请求数据报文,并转发给物联网云平台的安全认证管理***;
步骤7,所述安全认证管理***对所述发证请求数据报文进行协议解析以获取所述发证请求密文,使用物联网云平台的私钥对所述发证请求密文进行数据解密以获取所述发证请求;
步骤8,所述安全认证管理***基于所述发证请求进行NB-IoT终端数字证书的签发,所述NB-IoT终端数字证书包括NB-IoT终端签名证书和NB-IoT终端加密证书;
步骤9,所述安全认证管理***对所述NB-IoT终端加密证书对应的私钥进行运算处理,得到NB-IoT终端加密私钥密文数据包;
步骤10,所述安全认证管理***获取NB-IoT终端签名证书、NB-IoT终端加密证书和NB-IoT终端加密私钥密文数据包以共同组成回执数据包,使用物联网云平台的私钥对该回执数据包进行签名后,对该回执数据包及签名信息进行协议封装得到发证回执数据报文;
步骤11,所述安全认证管理***将所述发证回执数据报文沿调用接口回复给bootstrap服务,bootstrap服务通过bootstrap write包将所述发证回执数据报文下发给对应的NB-IoT通信模组;
步骤12,所述NB-IoT通信模组接收到bootstrap write包后,从bootstrap write包中解析出发证回执数据报文,并将所述发证回执数据报文回传给对应的NB-IoT终端;
步骤13,所述NB-IoT终端接收到所述发证回执数据报文后进行协议解析获得该回执数据包及签名信息,并采用物联网云平台证书中的公钥来验证物联网云平台签名以确认所述发证回执数据报文的完整性以及身份合法性;
步骤14,NB-IoT终端调用预置的CA证书验证回执的NB-IoT终端数字证书的合法性,在验证通过后将NB-IoT终端加密证书和NB-IoT终端签名证书存储到对应的安全模块;
步骤15,NB-IoT终端调用安全模块私钥对所述NB-IoT终端加密私钥密文数据包进行解密,获取NB-IoT终端加密证书对应的私钥并存储到安全模块,完成NB-IoT终端数字证书签发过程。
本发明第二方面提出一种基于NB-IoT通信模组的空中发证***,用于实现上述的基于NB-IoT通信模组的空中发证方法,所述空中发证******包括:物联网终端和物联网云平台,所述物联网终端与物联网云平台进行通信连接,其中,所述物联网终端包括NB-IoT终端、安全模块和NB-IoT通信模组,所述物联网云平台包括bootstrap服务与安全认证管理***。
本发明基于非对称密钥的安全数据传输,保证了发证请求数据和发证回执数据的私密性和完整性。
本发明针对采用NB-IoT网络通信的NB-IoT类终端,采用物联网通用协议LWM2M+COAP,并结合物联网云平台的bootstrap服务构建传输通道对接安全认证管理***,进行NB-IoT终端的数字证书签发,申请数字证书的NB-IoT终端与物联网云平台的安全认证管理***相互进行身份认证,并对网络传输的发证请求数据进行加密保护,对发证回执数据进行精简以减少网络开销且进行了完整性保护。
相比于传统的离线证书签发方式,本发明的空中发证方式可自动化完成证书申请签发过程,进而有效节约生产环节人力成本和时间成本。
本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1示出本发明一种基于NB-IoT通信模组的空中发证方法的流程图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
NB-IoT(Narrow Band Internet of Things)窄带物联网,NB-IoT终端指的是基于窄带物联网进行通信的终端设备,安全SDK指的是 SDK一般指软件开发工具包,这里安全SDK为安全模块的接口,可以通过该接口实现NB-IoT终端与安全模块的通信;bootstrap服务指的是引导服务,bootstrap request包指的是引导请求包,bootstrap write包指的是引导写入包。
图1示出本发明一种基于NB-IoT通信模组的空中发证方法的流程图。
如图1所示,本发明第一方面提出一种基于NB-IoT通信模组的空中发证方法,所述方法包括:
步骤1,在NB-IoT终端上集成安全SDK并预置物联网云平台证书和CA证书;其中,物联网云平台证书包括物联网云平台对应的公钥等,CA证书包括安全认证管理***对应的公钥等;
需要说明的是,预置物联网云平台证书和CA证书的NB-IoT终端为合法的NB-IoT终端,存储有该物联网云平台证书中的公钥对应的物联网云平台证书中的私钥以及与该CA证书中的公钥对应的私钥的物联网云平台为合法的物联网云平台;
步骤2,NB-IoT终端在进行加密业务数据传输之前,所述NB-IoT终端运行安全SDK与安全模块进行交互,检测安全模块中是否已存在NB-IoT终端数字证书,如安全模块中已存在NB-IoT终端数字证书,则可进行加密业务数据传输,如安全模块中不存在NB-IoT终端数字证书,则转步骤3进入在线发证流程;
可以理解,NB-IoT终端数字证书一般有证书名称等,比如NB-IoT终端数字证书,通过轮询搜索文件(例如证书名称)来检测安全模块中是否已存在NB-IoT终端数字证书,如果安全模块中已存在NB-IoT终端数字证书,说明已签发有NB-IoT终端数字证书,则无需再签发,后续通信使用该证书进行通信即可,安全模块中没有NB-IoT终端数字证书,才会执行本发明的在线发证流程;
步骤3,在所述NB-IoT终端生成发证请求之前,由安全模块产生非对称密钥对,所述NB-IoT终端调用安全SDK接口获取安全模块产生的非对称密钥对的公钥;所述NB-IoT终端生成发证请求,所述发证请求包括安全模块产生的非对称密钥对的公钥;
读取物联网云平台证书中的公钥,采用物联网云平台证书中的公钥对NB-IoT终端生成的发证请求进行加密获得发证请求密文,再对所述发证请求密文进行协议封装得到发证请求数据报文;
需要说明的是,NB-IoT终端对网络传输的发证请求进行加密以密文形式传输,防止发证请求被篡改,在证书请求侧进行加密保护,确保发证请求能够安全可靠地传输至物联网云平台;
步骤4,所述NB-IoT终端向NB-IoT通信模组下发AT指令以连接物联网云平台的bootstrap服务,建立在线发证安全传输通道对接物联网云平台的安全认证管理***,并在该AT指令中传入所述发证请求数据报文;
可以理解,所述NB-IoT终端与所述NB-IoT通信模组之间以AT指令方式传输数据,该AT指令包含所述发证请求数据报文;在构建申请证书的NB-IoT终端与物联网云平台的安全认证管理***之间的在线发证安全传输通道同时,实现发证请求数据的传输,缩短了在线发证流程;
步骤5,所述NB-IoT通信模组向物联网云平台的bootstrap服务发送bootstraprequest包并负载所述发证请求数据报文;
可以理解,所述NB-IoT通信模组从接收到的AT指令中获取所述发证请求数据报文,并通过物联网通用协议LWM2M+COAP封装成为bootstrap request包,其中,bootstraprequest为物联网通用协议LWM2M+COAP封装的发证请求数据报文的结构体。
步骤6,物联网云平台的Bootstrap服务从接收到的bootstrap request包中解析出所述发证请求数据报文,并转发给物联网云平台的安全认证管理***;
步骤7,所述安全认证管理***对所述发证请求数据报文进行协议解析以获取所述发证请求密文,使用物联网云平台的私钥对所述发证请求密文进行数据解密以获取所述发证请求;
需要说明的是,物联网云平台的私钥与步骤2用到的物联网云平台证书中的公钥是一组非对称密钥对,由物联网云平台生成;所述发证请求密文只有合法的物联网云平台的私钥才能解密,在基于在线发证安全传输通道进行发证请求数据传输的同时,进一步确保了发证请求数据的完整性和安全性,同时便于物联网云平台对申请证书的NB-IoT终端进行身份认证;
如果所述安全认证管理***采用物联网云平台的私钥发证请求密文进行解密能够解密成功,即可确认申请证书的NB-IoT终端以及物联网平台的身份合法性,不合法的物联网平台无法成功解密发证请求密文,不合法的NB-IoT终端发送的发证请求密文也无法被成功解密。
步骤8,所述安全认证管理***基于所述发证请求NB-IoT终端数字证书的签发,其中,所述NB-IoT终端数字证书包括NB-IoT终端签名证书和NB-IoT终端加密证书;
需要说明的是,NB-IoT终端签名证书对应的公私钥对即安全模块产生的非对称密钥对。
步骤9,所述安全认证管理***对所述NB-IoT终端加密证书对应的私钥进行运算处理,得到NB-IoT终端加密私钥密文数据包;
需要说明的是,NB-IoT终端加密证书对应的私钥是物联网云平台的安全认证管理***在接收到发证请求后生成的,所以需要将NB-IoT终端加密证书对应的私钥安全传送给NB-IoT终端。
步骤10,所述安全认证管理***获取NB-IoT终端签名证书、NB-IoT终端加密证书和NB-IoT终端加密私钥密文数据包以共同组成回执数据包,使用物联网云平台的私钥对该回执数据包进行签名后,对该回执数据包及签名信息进行协议封装得到发证回执数据报文;
步骤11,所述安全认证管理***将所述发证回执数据报文沿调用接口回复给bootstrap服务,bootstrap服务通过bootstrap write包将所述发证回执数据报文下发给对应的NB-IoT通信模组;
可以理解,bootstrap服务向对应的NB-IoT通信模组发送bootstrap write包并负载所述发证回执数据报文,所述安全认证管理***通过预先建立的在线发证安全传输通道来下发所述发证回执数据报文,以确保回执数据安全传输;
步骤12,所述NB-IoT通信模组接收到bootstrap write包后,从bootstrap write包中解析出发证回执数据报文,并将所述发证回执数据报文回传给对应的NB-IoT终端;
步骤13,所述NB-IoT终端收到所述发证回执数据报文后进行协议解析获得该回执数据包及签名信息,采用物联网云平台证书中的公钥来验证物联网云平台签名以确认回执报文的完整性以及身份合法性;
需要说明的是,所述安全认证管理***使用物联网云平台的私钥对该回执数据包进行签名,因此,所述NB-IoT终端可以通过物联网云平台证书中的公钥对该回执数据包的签名信息进行验签,以确认该回执数据包的发送端身份的合法性;
由于步骤10中,所述安全认证管理***使用物联网云平台的私钥对该回执数据包进行签名,是物联网云平台的私钥对该回执数据包进行加密获得回执数据包密文,并将该回执数据包密文作为该回执数据包的签名信息;所述NB-IoT终端通过物联网云平台证书中的公钥对该回执数据包的签名信息进行验签时,通过物联网云平台证书中的公钥对该回执数据包密文进行解密,并将解密结果与获得的回执数据包进行比对,根据比对结果的一致性进行回执报文完整性的判断。
步骤14,提取所述回执数据包中的NB-IoT终端加密证书和NB-IoT终端签名证书,组成回执的NB-IoT终端证书;NB-IoT终端调用安全SDK预置的CA证书验证回执的NB-IoT终端证书的合法性,在验证通过后将NB-IoT终端加密证书和NB-IoT终端签名证书存储到对应的安全模块;
需要说明的是,物联网云平台的安全认证管理***作为CA机构,所谓的CA证书即是安全认证管理***的证书。在上述步骤8中,安全认证管理***采用CA证书对应的私钥对生成的NB-IoT终端加密证书、NB-IoT终端签名证书进行签名,并将签名信息附加到证书中。因此,在步骤14中,当NB-IoT终端接收到NB-IoT终端加密证书和NB-IoT终端签名证书后,即可采用预置的CA证书对应的公钥来验证对应证书的合法性。
步骤15,NB-IoT终端调用安全模块私钥解密所述回执数据包中的NB-IoT终端加密私钥密文数据包,获取NB-IoT终端加密证书对应的私钥并存储到安全模块,完成证书签发过程。
需要说明的是,安全模块私钥为步骤3中安全模块产生的非对称密钥对的私钥,该非对称密钥对的公钥随发证请求的内容等发送至所述安全认证管理***,并在所述安全认证管理***生成NB-IoT终端加密证书时发挥作用;
步骤9中对所述NB-IoT终端加密证书对应的私钥进行运算处理生成NB-IoT终端加密私钥密文数据包时,需要使用安全模块产生的非对称密钥对的公钥,因此,NB-IoT终端可以使用安全模块私钥(该非对称密钥对的私钥)来解密NB-IoT终端加密私钥密文数据包,以获取NB-IoT终端加密证书对应的私钥。
进一步的,上述步骤8,具体包括:所述安全认证管理***采用CA证书对应的私钥对获取的所述发证请求的内容与NB-IoT终端标识进行签名得到第一CA签名信息,并基于发证请求的内容、NB-IoT终端标识与第一CA签名信息签发得到NB-IoT终端签名证书;其中,发证请求的内容包括安全模块产生的非对称密钥对的公钥和发证请求信息等;
所述安全认证管理***自身还生成一组用于NB-IoT终端加密证书签发的公私钥对,并采用CA证书对应的私钥对该公私钥对(安全认证管理***生成的)的公钥与NB-IoT终端标识进行签名得到第二CA签名信息,并根据该公私钥对(安全认证管理***生成的)的公钥、NB-IoT终端标识以及第二CA签名信息签发得到NB-IoT终端加密证书。
需要说明的是,NB-IoT终端标识可以为设备序列号等,为了提升证书签发效率,在发证请求中增加NB-IoT终端标识。
其中,安全认证管理***存储的CA证书的私钥与NB-IoT终端上预置的CA证书中的公钥是一组非对称密钥对,只有预置有CA证书的NB-IoT终端才能对NB-IoT终端加密证书和NB-IoT终端签名证书的签名信息进行解签。
这里的解签对应步骤14中NB-IoT终端调用预置的CA证书验证回执的NB-IoT终端数字证书的合法性的步骤,具体指的是对NB-IoT终端签名证书中的第一CA签名信息以及NB-IoT终端加密证书中的第二CA签名信息进行验签,验签正确,则表示回执的NB-IoT终端证书是合法的。
进一步的,上述步骤9,具体包括:所述安全认证管理***随机生成一个随机数作为密钥key,并采用所述密钥key通过国密SM4算法对NB-IoT终端加密证书对应的私钥进行运算处理,得到私钥密文;其中,NB-IoT终端加密证书对应的私钥为所述安全认证管理***自身生成的用于NB-IoT终端加密证书签发的公私钥对中的私钥;
从所述发证请求中获取由NB-IoT终端对应的安全模块事先生成的公钥,并基于该公钥对密钥key进行加密得到密钥key的密文,将所述私钥密文和所述密钥key的密文组成NB-IoT终端加密私钥密文数据包。
可以理解,步骤15中NB-IoT终端调用安全模块私钥对所述NB-IoT终端加密私钥密文数据包中密钥key的密文进行解密,获得密钥key,然后通过解密得到的密钥key和国密SM4算法对私钥密文进行运算,得到NB-IoT终端加密证书对应的私钥。
需要说明的是,本发明采用物联网云平台的公钥加密发证请求,并在建立在线发证安全传输通道的同时通过AT指令的方式将发证请求数据报文发送至物联网平台,物联网平台的安全认证管理***对所述发证请求密文进行解密,从而达到在申请证书的NB-IoT终端与物联网云平台的安全认证管理***进行身份认证的同时,将发证请求一并发送至物联网云平台的效果;且物联网云平台的安全认证管理***对所述发证请求密文解密成功后,安全认证管理***即可签发NB-IoT终端数字证书并返回给NB-IoT终端。综上,整个在线证书签证过程只需要一次往返链路即可实现,能够有效缩短NB-IoT终端数字证书的签发流程,使得NB-IoT终端数字证书的签发过程更简便,同时,在保证数据交互安全可靠的前提下,有效提升NB-IoT终端数字证书的在线发证效率。
实施例2
本发明还提出一种基于NB-IoT通信模组的空中发证***,用于实现上述的基于NB-IoT通信模组的空中发证方法,所述空中发证******包括:物联网终端和物联网云平台,所述物联网终端与物联网云平台进行通信连接,其中,所述物联网终端包括NB-IoT终端、安全模块和NB-IoT通信模组,所述物联网云平台包括bootstrap服务与安全认证管理***。
本发明基于非对称密钥的安全数据传输,保证了发证请求数据和发证回执数据的私密性和完整性。
本发明针对采用NB-IoT网络通信的NB-IoT类终端,采用物联网通用协议LWM2M+COAP,并结合物联网云平台的bootstrap服务构建专用安全传输通道对接安全认证管理***,进行NB-IoT终端的数字证书签发,申请证书的NB-IoT终端与物联网云平台的安全认证管理***相互进行身份认证,并对网络传输的发证请求数据进行加密保护;整个在线证书签证过程只需要一次往返链路即可同时签发NB-IoT终端签名证书和NB-IoT终端加密证书,同时还返回NB-IoT终端加密私钥密文数据包,一次性返回NB-IoT终端进行加密业务数据传输所需数据,对发证回执数据进行精简以减少网络开销且进行了完整性保护。
进一步的,由于NB-IoT模组基于功耗、成本的考虑,普遍不支持TLS安全通信协议以及HTTP协议,但均支持更加轻量的LWM2M+COAP协议,因此在LWM2M+COAP协议上进行数字证书的申请和签发,具有更好的适用性,也更便于推广应用。
相比于传统的离线证书签发方式,本发明的空中发证方式可自动化完成证书申请签发过程,进而有效节约生产环节人力成本和时间成本。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (4)
1.一种基于NB-IoT通信模组的空中发证方法,其特征在于,包括以下步骤:
步骤1,在NB-IoT终端上集成安全SDK并预置物联网云平台证书和CA证书;
步骤2,所述NB-IoT终端运行安全SDK与安全模块进行交互,所述NB-IoT终端检测安全模块中是否已存在NB-IoT终端数字证书,如已存在NB-IoT终端数字证书则进行加密业务数据传输,如不存在NB-IoT终端数字证书,则转步骤3进入在线发证流程;
步骤3,由安全模块产生非对称密钥对,所述NB-IoT终端获取安全模块产生的非对称密钥对的公钥,并生成发证请求,所述发证请求包括该非对称密钥对的公钥;
读取物联网云平台证书中的公钥,采用物联网云平台证书中的公钥对所述发证请求进行加密获得发证请求密文,对所述发证请求密文进行协议封装得到发证请求数据报文;
步骤4,所述NB-IoT终端向NB-IoT通信模组下发AT指令以连接物联网云平台的bootstrap服务,并在该AT指令中传入所述发证请求数据报文;
步骤5,所述NB-IoT通信模组向物联网云平台的bootstrap服务发送bootstraprequest包并负载所述发证请求数据报文;
步骤6,物联网云平台的Bootstrap服务从接收到的bootstrap request包中解析出所述发证请求数据报文,并转发给物联网云平台的安全认证管理***;
步骤7,所述安全认证管理***对所述发证请求数据报文进行协议解析以获取所述发证请求密文,使用物联网云平台的私钥对所述发证请求密文进行数据解密以获取所述发证请求;
步骤8,所述安全认证管理***基于所述发证请求进行NB-IoT终端数字证书的签发,所述NB-IoT终端数字证书包括NB-IoT终端签名证书和NB-IoT终端加密证书;
步骤9,所述安全认证管理***对所述NB-IoT终端加密证书对应的私钥进行运算处理,得到NB-IoT终端加密私钥密文数据包;
步骤10,所述安全认证管理***获取NB-IoT终端签名证书、NB-IoT终端加密证书和NB-IoT终端加密私钥密文数据包以共同组成回执数据包,使用物联网云平台的私钥对该回执数据包进行签名后,对该回执数据包及签名信息进行协议封装得到发证回执数据报文;
步骤11,所述安全认证管理***将所述发证回执数据报文沿调用接口回复给bootstrap服务,bootstrap服务通过bootstrap write包将所述发证回执数据报文下发给对应的NB-IoT通信模组;
步骤12,所述NB-IoT通信模组接收到bootstrap write包后,从bootstrap write包中解析出发证回执数据报文,并将所述发证回执数据报文回传给对应的NB-IoT终端;
步骤13,所述NB-IoT终端接收到所述发证回执数据报文后进行协议解析获得该回执数据包及签名信息,并采用物联网云平台证书中的公钥来验证物联网云平台签名以确认所述发证回执数据报文的完整性以及身份合法性;
步骤14,NB-IoT终端调用预置的CA证书验证回执的NB-IoT终端数字证书的合法性,在验证通过后将NB-IoT终端加密证书和NB-IoT终端签名证书存储到对应的安全模块;
步骤15,NB-IoT终端调用安全模块私钥对所述NB-IoT终端加密私钥密文数据包进行解密,获取NB-IoT终端加密证书对应的私钥并存储到安全模块,完成NB-IoT终端数字证书签发过程。
2.根据权利要求1所述的基于NB-IoT通信模组的空中发证方法,其特征在于,上述步骤8,具体包括:
所述安全认证管理***采用CA证书对应的私钥对获取的发证请求的内容与NB-IoT终端标识进行签名得到第一CA签名信息,并根据发证请求的内容、NB-IoT终端标识与第一CA签名信息签发得到NB-IoT终端签名证书;
所述安全认证管理***还生成一组用于NB-IoT终端加密证书签发的公私钥对,基于采用CA证书对应的私钥对安全认证管理***生成的公私钥对的公钥与NB-IoT终端标识进行签名得到第二CA签名信息,并根据该公私钥对的公钥、NB-IoT终端标识以及第二CA签名信息签发得到NB-IoT终端加密证书。
3.根据权利要求1所述的基于NB-IoT通信模组的空中发证方法,其特征在于,上述步骤9,具体包括:
所述安全认证管理***随机生成一个随机数作为密钥key,采用所述密钥key通过国密SM4算法对NB-IoT终端加密证书对应的私钥进行运算处理,得到私钥密文;
从所述发证请求中获取由NB-IoT终端对应的安全模块事先生成的公钥,基于该公钥对密钥key进行加密得到密钥key的密文,将所述私钥密文和所述密钥key的密文组成NB-IoT终端加密私钥密文数据包。
4.一种基于NB-IoT通信模组的空中发证***,用于实现上述权利要求1-3任意一项所述的基于NB-IoT通信模组的空中发证方法,其特征在于,所述空中发证***包括:物联网终端和物联网云平台,所述物联网终端与物联网云平台进行通信连接,其中,所述物联网终端包括NB-IoT终端、安全模块和NB-IoT通信模组,所述物联网云平台包括bootstrap服务与安全认证管理***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110345962.0A CN113163375B (zh) | 2021-03-31 | 2021-03-31 | 一种基于NB-IoT通信模组的空中发证方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110345962.0A CN113163375B (zh) | 2021-03-31 | 2021-03-31 | 一种基于NB-IoT通信模组的空中发证方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113163375A true CN113163375A (zh) | 2021-07-23 |
CN113163375B CN113163375B (zh) | 2022-02-11 |
Family
ID=76885667
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110345962.0A Active CN113163375B (zh) | 2021-03-31 | 2021-03-31 | 一种基于NB-IoT通信模组的空中发证方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113163375B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115767522A (zh) * | 2023-01-09 | 2023-03-07 | 中国电子科技集团公司第三十研究所 | 通信安全一体化设计的物联网应用安全增强***和方法 |
CN115835194A (zh) * | 2023-02-15 | 2023-03-21 | 信联科技(南京)有限公司 | 一种nb-iot物联网终端安全接入***及接入方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101115060A (zh) * | 2007-08-09 | 2008-01-30 | 上海格尔软件股份有限公司 | 用户密钥管理体系中的非对称密钥传输过程中用户加密密钥的保护方法 |
US20100138907A1 (en) * | 2008-12-01 | 2010-06-03 | Garret Grajek | Method and system for generating digital certificates and certificate signing requests |
US20130067236A1 (en) * | 2011-09-12 | 2013-03-14 | Microsoft Corporation | Systems for validating hardware devices |
CN107171805A (zh) * | 2017-05-17 | 2017-09-15 | 济南浪潮高新科技投资发展有限公司 | 一种物联网终端数字证书签发***和方法 |
CN107809412A (zh) * | 2016-09-09 | 2018-03-16 | 百度在线网络技术(北京)有限公司 | 使用目标网站的网站证书私钥进行解密的方法与设备 |
ES2687717A1 (es) * | 2017-04-26 | 2018-10-26 | Universidad Carlos Iii De Madrid | Método y dispositivo móvil para emitir certificados digitales a dispositivos electrónicos |
CN111786799A (zh) * | 2020-07-24 | 2020-10-16 | 郑州信大捷安信息技术股份有限公司 | 基于物联网通信模组的数字证书签发方法及*** |
CN111865919A (zh) * | 2020-06-16 | 2020-10-30 | 郑州信大捷安信息技术股份有限公司 | 一种基于v2x的数字证书申请方法及*** |
CN112422289A (zh) * | 2020-09-30 | 2021-02-26 | 郑州信大捷安信息技术股份有限公司 | 一种NB-IoT终端设备的数字证书离线安全分发方法和*** |
-
2021
- 2021-03-31 CN CN202110345962.0A patent/CN113163375B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101115060A (zh) * | 2007-08-09 | 2008-01-30 | 上海格尔软件股份有限公司 | 用户密钥管理体系中的非对称密钥传输过程中用户加密密钥的保护方法 |
US20100138907A1 (en) * | 2008-12-01 | 2010-06-03 | Garret Grajek | Method and system for generating digital certificates and certificate signing requests |
US20130067236A1 (en) * | 2011-09-12 | 2013-03-14 | Microsoft Corporation | Systems for validating hardware devices |
CN107809412A (zh) * | 2016-09-09 | 2018-03-16 | 百度在线网络技术(北京)有限公司 | 使用目标网站的网站证书私钥进行解密的方法与设备 |
ES2687717A1 (es) * | 2017-04-26 | 2018-10-26 | Universidad Carlos Iii De Madrid | Método y dispositivo móvil para emitir certificados digitales a dispositivos electrónicos |
CN107171805A (zh) * | 2017-05-17 | 2017-09-15 | 济南浪潮高新科技投资发展有限公司 | 一种物联网终端数字证书签发***和方法 |
CN111865919A (zh) * | 2020-06-16 | 2020-10-30 | 郑州信大捷安信息技术股份有限公司 | 一种基于v2x的数字证书申请方法及*** |
CN111786799A (zh) * | 2020-07-24 | 2020-10-16 | 郑州信大捷安信息技术股份有限公司 | 基于物联网通信模组的数字证书签发方法及*** |
CN112422289A (zh) * | 2020-09-30 | 2021-02-26 | 郑州信大捷安信息技术股份有限公司 | 一种NB-IoT终端设备的数字证书离线安全分发方法和*** |
Non-Patent Citations (1)
Title |
---|
王煜等: "非对称加密算法在身份认证中的应用研究", 《计算机技术与发展》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115767522A (zh) * | 2023-01-09 | 2023-03-07 | 中国电子科技集团公司第三十研究所 | 通信安全一体化设计的物联网应用安全增强***和方法 |
CN115835194A (zh) * | 2023-02-15 | 2023-03-21 | 信联科技(南京)有限公司 | 一种nb-iot物联网终端安全接入***及接入方法 |
CN115835194B (zh) * | 2023-02-15 | 2023-06-06 | 信联科技(南京)有限公司 | 一种nb-iot物联网终端安全接入***及接入方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113163375B (zh) | 2022-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110113250A1 (en) | Security integration between a wireless and a wired network using a wireless gateway proxy | |
CN112039951A (zh) | 车辆蓝牙钥匙的安全分发方法、装置、***及存储介质 | |
CN111372247A (zh) | 一种基于窄带物联网的终端安全接入方法及终端安全接入*** | |
CN109495445A (zh) | 基于物联网的身份认证方法、装置、终端、服务器及介质 | |
CN103532713A (zh) | 传感器认证和共享密钥产生方法和***以及传感器 | |
CN112491550B (zh) | 一种基于车联网的移动终端设备可信认证方法及*** | |
CN113163375B (zh) | 一种基于NB-IoT通信模组的空中发证方法和*** | |
CN114765534B (zh) | 基于国密标识密码算法的私钥分发***和方法 | |
CN113204760B (zh) | 用于软件密码模块的安全通道建立方法及*** | |
CN113630407A (zh) | 使用对称密码技术增强mqtt协议传输安全的方法和*** | |
CN113572795B (zh) | 一种车辆安全通信方法、***及车载终端 | |
CN114650173A (zh) | 一种加密通讯方法及*** | |
CN117081736A (zh) | 密钥分发方法、密钥分发装置、通信方法及通信装置 | |
CN110049045B (zh) | 一种电力载波的安全认证*** | |
CN117676579B (zh) | 一种基于芯片构建汽车安全身份认证方法 | |
CN114826659A (zh) | 一种加密通讯方法及*** | |
CN113115309B (zh) | 车联网的数据处理方法、装置、存储介质和电子设备 | |
CN110611679A (zh) | 一种数据传输方法、装置、设备及*** | |
CN111901335B (zh) | 基于中台的区块链数据传输管理方法及*** | |
KR20190078154A (ko) | 차량용 통합 인증 장치 및 방법 | |
CN116800416A (zh) | 一种协同加密密钥的安全传输方法 | |
CN113660271B (zh) | 一种车联网的安全认证方法及装置 | |
CN114650181B (zh) | 电子邮件加解密方法、***、设备及计算机可读存储介质 | |
CN115801287A (zh) | 签名认证方法和装置 | |
CN115802347A (zh) | 车联网终端身份的认证方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |