[發明專利]一種認證方法和裝置在審
| 申請號: | 201810378037.6 | 申請日: | 2018-04-25 |
| 公開(公告)號: | CN108599939A | 公開(公告)日: | 2018-09-28 |
| 發明(設計)人: | 鄭春浩 | 申請(專利權)人: | 新華三技術有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/30;H04L29/06 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 項京;馬敬 |
| 地址: | 310052 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 終端 服務器 認證 方法和裝置 服務器發送 加密字符串 隨機字符串 字符串 發送 驗證 處理復雜度 認證過程 認證結果 認證請求 消息隊列 遙測傳輸 預先存儲 公鑰 私鑰 申請 加密 應用 管理 | ||
本申請實施例提供了一種認證方法和裝置,可以應用于消息隊列遙測傳輸MQTT終端,MQTT終端可以向MQTT服務器發送認證請求,根據預先存儲的私鑰和MQTT服務器發送的加密字符串,得到驗證字符串,并發送至MQTT服務器。應用上述認證方法的MQTT服務器,可以根據MQTT終端對應的公鑰,對獲取的隨機字符串進行加密,得到加密字符串,并發送至MQTT終端,然后可以根據隨機字符串和接收到的驗證字符串,得到MQTT終端的認證結果。基于上述處理,MQTT終端與MQTT服務器不需要進行證書的申請、導入及管理的操作,就可以實現MQTT終端的認證,能夠降低MQTT終端與MQTT服務器的在認證過程中的處理復雜度。
技術領域
本申請涉及通信技術領域,特別是涉及一種認證方法和裝置。
背景技術
MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)協議,是一種基于發布/訂閱模式的通信協議,該通信協議構建于TCP/IP(Transmission ControlProtocol/Internet Protocol,傳輸控制協議/因特網互聯協議)協議上。MQTT可以以較少的代碼和有限的帶寬,為連接的終端提供實時可靠的消息服務。
在MQTT協議中,服務器(可稱為MQTT服務器)需要對接入的終端(可稱為MQTT終端)進行認證。認證成功后,MQTT終端通過MQTT服務器發布或訂閱消息。為了提高認證過程中傳輸數據的安全性,現有技術通常采用TLS(Transport Layer Security,安全傳輸層)協議進行認證。在認證之前,MQTT終端和MQTT服務器需要申請各自的證書,并將證書導入自身設備。TLS協議認證的具體過程包括:MQTT終端向MQTT服務器發送協商信息,協商信息包括加密算法候選列表和壓縮算法候選列表等,MQTT服務器從接收到的協商信息中,確定需要使用的目標協商信息(比如需要使用的加密算法和壓縮算法),然后將MQTT服務器的證書和目標協商信息發送至MQTT終端,并通知MQTT終端提供證書。MQTT終端對MQTT服務器的證書進行驗證,驗證通過后,可以將MQTT終端的證書發送至MQTT服務器。MQTT服務器對MQTT終端的證書進行驗證,驗證通過后,則判定MQTT終端認證成功。認證完成后,MQTT終端與MQTT服務器可以根據目標協商信息傳輸業務數據。
然而,在進行認證時,MQTT終端和MQTT服務器都需要申請證書,將證書導入自身設備,且需要對已導入的證書進行管理,會增大MQTT終端和MQTT服務器在認證過程中的處理復雜度。
發明內容
本申請實施例的目的在于提供一種認證方法和裝置,以降低MQTT終端與MQTT服務器的在認證過程中的處理復雜度。具體技術方案如下:
第一方面,為了達到上述目的,本發明實施例公開了一種認證方法,所述方法應用于MQTT終端,所述方法包括:
向MQTT服務器發送認證請求;
當接收到所述MQTT服務器發送的加密字符串時,根據預先存儲的私鑰和所述加密字符串,確定所述加密字符串對應的驗證字符串,其中,所述加密字符串為所述MQTT服務器根據所述私鑰對應的公鑰和獲取的隨機字符串生成的;
將所述驗證字符串發送至所述MQTT服務器,以使所述MQTT服務器根據所述驗證字符串和所述隨機字符串對所述MQTT終端進行認證。
可選的,所述根據預先存儲的私鑰和所述加密字符串,確定所述加密字符串對應的驗證字符串,包括:
根據預先存儲的私鑰對所述加密字符串進行解密,得到所述加密字符串對應的驗證字符串。
可選的,所述根據預先存儲的私鑰和所述加密字符串,確定所述加密字符串對應的驗證字符串,包括:
根據預先存儲的私鑰對所述加密字符串進行解密,得到解密字符串;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三技術有限公司,未經新華三技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810378037.6/2.html,轉載請聲明來源鉆瓜專利網。





