• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種通信安全防護方法、裝置和系統制造方法及圖紙

    技術編號:14898297 閱讀:122 留言:0更新日期:2017-03-29 13:31
    本發明專利技術公開了一種通信安全防護方法、裝置和系統,其中,所述方法包括:終端根據預設的第一規則生成特定的參數Para;根據應用程序編程接口密鑰API?Key、所要傳遞的消息Payload以及所述Para,生成摘要消息;根據所述終端的標識Device?ID、所述Payload、所述Para以及所述摘要消息,生成第一信息并發送給服務器;所述服務器根據所述第一信息中的所述Device?ID獲取預存的API?Key;根據所述預存的API?Key、所述第一信息中的所述Payload和所述Para,計算得到驗證值;將所述驗證值與所述第一信息中的所述摘要消息進行對比;當所述驗證值與所述摘要消息匹配時,確定所述第一信息鑒權通過。

    【技術實現步驟摘要】

    本專利技術涉及計算機技術,尤其涉及一種通信安全防護方法、裝置和系統
    技術介紹
    通常,物聯網公司開發開放云平臺,參見圖1所示,第三方應用通過httpclient操作開放云平臺提供的資源;設備實現OneNet提供的RestFUL接口,將業務數據封裝成開放平臺要求的格式傳輸到OneNet進行存儲。第三方應用需要業務數據時,通過RestFUL接口獲取。參見圖2所示,平臺提供設備(device)、數據流(datastream)、數據點(datapoint)、觸發器(trigger)、APIkey等資源,通過RESTAPI可以對平臺進行增刪查改操作。每個平臺用戶,可以創建自己的設備列表,設定設備相關屬性;每個設備下,可以創建多個數據流;數據流是某一類按時間順序存儲的數據點;數據點則是以時間戳為key,任意json數據類型為value的key-value對;針對每個數據流,可設定對數據點進行監控的觸發器;Key是用來規定用戶是否具有操作相關資源的權限,細化到數據流級別;使用標準HTTP方法實現資源操作?,F有技術中根據規范說明,參見圖3所示,APIkey以“api-key:xxxx-ffff-zzzzz”的格式放在HTTP頭部信息中,以明文方式發送。根據設計原理,APIkey是用于物聯網OneNet云平臺鑒別物聯網終端設備身份的密鑰。但該密鑰通過明文方式發送,在攻擊者截獲相關消息時,可直接解析獲得APIkey,進而攻擊者可以使用同樣的APIkey冒充物聯網終端發送虛假消息,從而使得物聯網OneNet云平臺收到錯誤的反饋信息或者請求。傳統的解決方案是對APIkey進行加密,但是加密之后將無法解決設備識別的問題,并且會面臨消息被截獲后被重放的問題。或者傳統的解決方案是通過挑戰/響應類流程完成對用戶身份的驗證之后,再通過同時產生的會話密鑰對后續消息進行保護。但是,這種方法將帶來額外的流程與密鑰的計算,將會導致設備額外的開銷,對于物聯網的終端這種資源受限的設備代價巨大。
    技術實現思路
    為解決現有存在的技術問題,本專利技術實施例提供一種通信安全防護方法、裝置和系統。本專利技術實施例提供一種通信安全防護方法,應用于物聯網,所述方法包括:終端根據預設的第一規則生成特定的參數Para;根據應用程序編程接口密鑰APIKey、所要傳遞的消息Payload以及所述Para,生成摘要消息;根據所述終端的標識DeviceID、所述Payload、所述Para以及所述摘要消息,生成第一信息并發送給服務器;所述服務器根據所述第一信息中的所述DeviceID獲取預存的APIKey;根據所述預存的APIKey、所述第一信息中的所述Payload和所述Para,計算得到驗證值;將所述驗證值與所述第一信息中的所述摘要消息進行對比;當所述驗證值與所述摘要消息匹配時,確定所述第一信息鑒權通過。其中,所述方法還包括:所述服務器判斷所述第一信息中的所述Para是否滿足預設的條件;當所述Para不滿足預設的條件時,確定所述第一信息為重放的信息;當所述Para滿足預設的條件時,進行根據所述第一信息中的所述DeviceID獲取預存的APIKey的步驟。其中,所述方法還包括:所述終端根據預設的第二規則生成第一隨機數RAND;相應的,所述生成摘要消息包括:根據APIKey、所要傳遞的消息Payload、所述Para以及所述RAND,生成摘要消息;所述生成第一信息包括:根據所述終端的標識DeviceID、所述Payload、所述Para、所述RAND以及所述摘要消息,生成第一信息;所述計算得到驗證值包括:根據所述預存的APIKey、所述第一信息中的所述Payload、所述Para和所述RAND,計算得到驗證值。其中,所述方法還包括:檢測所述終端的狀態;當所述終端處于第一狀態時,根據預設的第三規則生成第二隨機參數KDF_p;根據APIKey和所述KDF_p,生成密鑰;相應的,所述生成摘要消息包括:根據所述密鑰、所要傳遞的消息Payload、所述Para以及所述KDF_p,生成摘要消息;所述生成第一信息包括:根據所述終端的標識DeviceID、所述Payload、所述Para、所述KDF_p以及所述摘要消息,生成第一信息;所述計算得到驗證值包括:根據所述預存的APIKey和所述KDF_p,生成驗證密鑰;根據所述驗證密鑰、所述第一信息中的所述Payload、所述Para和所述KDF_p,計算得到驗證值。其中,所述生成摘要消息包括:通過HMAC函數生成摘要消息。本專利技術實施例提供一種通信安全防護方法,應用于物聯網,所述方法包括:終端根據預設的第一規則生成特定的參數Para;根據應用程序編程接口密鑰APIKey、所要傳遞的消息Payload以及所述Para,生成摘要消息;根據所述終端的標識DeviceID、所述Payload、所述Para以及所述摘要消息,生成第一信息并發送給服務器;以使所述服務器根據所述第一信息中的信息對所述第一信息進行鑒權。其中,所述方法還包括:所述終端根據預設的第二規則生成第一隨機數RAND;相應的,所述生成摘要消息包括:根據APIKey、所要傳遞的消息Payload、所述Para以及所述RAND,生成摘要消息;所述生成第一信息包括:根據所述終端的標識DeviceID、所述Payload、所述Para、所述RAND以及所述摘要消息,生成第一信息;以使所述服務器能夠根據所述預存的APIKey、所述第一信息中的所述Payload、所述Para和所述RAND,計算得到驗證值,以對所述第一信息進行鑒權。其中,所述方法還包括:檢測所述終端的狀態;當所述終端處于第一狀態時,根據預設的第三規則生成第二隨機參數KDF_p;根據APIKey和所述KDF_p,生成密鑰;相應的,所述生成摘要消息包括:根據所述密鑰、所要傳遞的消息Payload、所述Para以及所述KDF_p,生成摘要消息;所述生成第一信息包括:根據所述終端的標識DeviceID、所述Payload、所述Para、所述KDF_p以及所述摘要消息,生成第一信息;以使所述服務器能夠根據所述預存的APIKey和所述KDF_p,生成驗證密鑰;并根據所述驗證密鑰、所述第一信息中的所述Payload、所述Para和所述KDF_p,計算得到驗證值,以對所述第一信息進行鑒權。本專利技術實施例另一種通信安全防護方法,應用于物聯網,所述方法包括:服務器接收終端發來的第一信息;所述第一信息包括:APIKey、特定的參數Para、所要傳遞的消息Payload和摘要消息;所述參數Para是所述終端根據預設的第一規則生成的,所述摘要消息是根據所述APIKey、所述Payload以及所述Para生成的;根據所述第一信息中的DeviceID獲取預存的APIKey;根據所述預存的APIKey、所述第一信息中的Payload和Para,計算得到驗證值;將所述驗證值與所述第一信息中的摘要消息進行對比;當所述驗證值與所述摘要消息匹配時,確定所述第一信息鑒權通過。其中,所述方法還包括:所述服務器判斷所述第一信息中的所述Para是否滿足預設的條件;當所述Para不滿足預設的條件時,確定所述第一信息為重放的信息;當所述Para滿足預設本文檔來自技高網
    ...
    一種通信安全防護方法、裝置和系統

    【技術保護點】
    一種通信安全防護方法,其特征在于,應用于物聯網,所述方法包括:終端根據預設的第一規則生成特定的參數Para;根據應用程序編程接口密鑰API?Key、所要傳遞的消息Payload以及所述Para,生成摘要消息;根據所述終端的標識Device?ID、所述Payload、所述Para以及所述摘要消息,生成第一信息并發送給服務器;所述服務器根據所述第一信息中的所述Device?ID獲取預存的API?Key;根據所述預存的API?Key、所述第一信息中的所述Payload和所述Para,計算得到驗證值;將所述驗證值與所述第一信息中的所述摘要消息進行對比;當所述驗證值與所述摘要消息匹配時,確定所述第一信息鑒權通過。

    【技術特征摘要】
    1.一種通信安全防護方法,其特征在于,應用于物聯網,所述方法包括:終端根據預設的第一規則生成特定的參數Para;根據應用程序編程接口密鑰APIKey、所要傳遞的消息Payload以及所述Para,生成摘要消息;根據所述終端的標識DeviceID、所述Payload、所述Para以及所述摘要消息,生成第一信息并發送給服務器;所述服務器根據所述第一信息中的所述DeviceID獲取預存的APIKey;根據所述預存的APIKey、所述第一信息中的所述Payload和所述Para,計算得到驗證值;將所述驗證值與所述第一信息中的所述摘要消息進行對比;當所述驗證值與所述摘要消息匹配時,確定所述第一信息鑒權通過。2.根據權利要求1所述的方法,其特征在于,所述方法還包括:所述服務器判斷所述第一信息中的所述Para是否滿足預設的條件;當所述Para不滿足預設的條件時,確定所述第一信息為重放的信息;當所述Para滿足預設的條件時,進行根據所述第一信息中的所述DeviceID獲取預存的APIKey的步驟。3.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:所述終端根據預設的第二規則生成第一隨機數RAND;相應的,所述生成摘要消息包括:根據APIKey、所要傳遞的消息Payload、所述Para以及所述RAND,生成摘要消息;所述生成第一信息包括:根據所述終端的標識DeviceID、所述Payload、所述Para、所述RAND以及所述摘要消息,生成第一信息;所述計算得到驗證值包括:根據所述預存的APIKey、所述第一信息中的所述Payload、所述Para和所述RAND,計算得到驗證值。4.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:檢測所述終端的狀態;當所述終端處于第一狀態時,根據預設的第三規則生成第二隨機參數KDF_p;根據APIKey和所述KDF_p,生成密鑰;相應的,所述生成摘要消息包括:根據所述密鑰、所要傳遞的消息Payload、所述Para以及所述KDF_p,生成摘要消息;所述生成第一信息包括:根據所述終端的標識DeviceID、所述Payload、所述Para、所述KDF_p以及所述摘要消息,生成第一信息;所述計算得到驗證值包括:根據所述預存的APIKey和所述KDF_p,生成驗證密鑰;根據所述驗證密鑰、所述第一信息中的所述Payload、所述Para和所述KDF_p,計算得到驗證值。5.根據權利要求1或2所述的方法,其特征在于,所述生成摘要消息包括:通過HMAC函數生成摘要消息。6.一種通信安全防護方法,其特征在于,應用于物聯網,所述方法包括:終端根據預設的第一規則生成特定的參數Para;根據應用程序編程接口密鑰APIKey、所要傳遞的消息Payload以及所述Para,生成摘要消息;根據所述終端的標識DeviceID、所述Payload、所述Para以及所述摘要消息,生成第一信息并發送給服務器;以使所述服務器根據所述第一信息中的信息對所述第一信息進行鑒權。7.根據權利要求6所述的方法,其特征在于,所述方法還包括:所述終端根據預設的第二規則生成第一隨機數RAND;相應的,所述生成摘要消息包括:根據APIKey、所要傳遞的消息Payload、所述Para以及所述RAND,生成摘要消息;所述生成第一信息包括:根據所述終端的標識DeviceID、所述Payload、所述Para、所述RAND以及所述摘要消息,生成第一信息;以使所述服務器能夠根據所述預存的APIKey、所述第一信息中的所述Payload、所述Para和所述RAND,計算得到驗證值,以對所述第一信息進行鑒權。8.根據權利要求6所述的方法,其特征在于,所述方法還包括:檢測所述終端的狀態;當所述終端處于第一狀態時,根據預設的第三規則生成第二隨機參數KDF_p;根據APIKey和所述KDF_p,生成密鑰;相應的,所述生成摘要消息包括:根據所述密鑰、所要傳遞的消息Payload、所述Para以及所述KDF_p,生成摘要消息;所述生成第一信息包括:根據所述終端的標識DeviceID、所述Payload、所述Para、所述KDF_p以及所述摘要消息,生成第一信息;以使所述服務器能夠根據所述預存的APIKey和所述KDF_p,生成驗證密鑰;并根據所述驗證密鑰、所述第一信息中的所述Payload、所述Para和所述KDF_p,計算得到驗證值,以對所述第一信息進行鑒權。9.一種通信安全防護方法,其特征在于,應用于物聯網,所述方法包括:服務器接收終端發來的第一信息;所述第一信息包括:APIKey、特定的參數Para、所要傳遞的消息Payload和摘要消息;所述參數Para是所述終端根據預設的第一規...

    【專利技術屬性】
    技術研發人員:齊旻鵬閻軍智,程紫堯
    申請(專利權)人:中國移動通信集團公司,
    類型:發明
    國別省市:北京;11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 少妇性饥渴无码A区免费| 精品亚洲成α人无码成α在线观看| 国产午夜鲁丝无码拍拍| 无码人妻精品一区二区蜜桃网站| 国产精品无码一区二区在线观| 国产成人无码精品久久久久免费| 99久久人妻无码精品系列蜜桃| 亚洲国产精品无码久久久久久曰| 67194成l人在线观看线路无码| 国产高清无码视频| 久久久久无码精品国产h动漫| 国产精品无码永久免费888| 无码国产精品久久一区免费| 无码专区狠狠躁躁天天躁| 国产精品va在线观看无码| 2024你懂的网站无码内射| 亚洲中文字幕无码久久精品1| 久久国产精品成人无码网站| 久久亚洲精品成人av无码网站| 亚洲av无码成人精品区| 国产成人无码精品久久久小说| 人妻中文字系列无码专区| 亚洲成AV人片在线观看无码| 亚洲va中文字幕无码| 亚洲av中文无码字幕色不卡| 久久久久亚洲av无码专区导航| 国产亚洲?V无码?V男人的天堂| 天堂无码在线观看| 无码人妻aⅴ一区二区三区| 人妻中文字幕无码专区| 国产午夜无码视频在线观看| 国产激情无码一区二区app| 天堂Aⅴ无码一区二区三区| 国产精品无码不卡一区二区三区| 亚洲一级特黄大片无码毛片| 乱人伦人妻中文字幕无码久久网 | 亚洲Aⅴ在线无码播放毛片一线天 亚洲av成本人无码网站 | 小12箩利洗澡无码视频网站| 亚洲av无码一区二区三区人妖| 亚洲av无码专区在线电影| 午夜麻豆国产精品无码|