System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及智能車,尤其涉及一種防盜認證方法和裝置。
技術介紹
1、目前,車輛支持車身、動力等防盜功能,以車內鑰匙部件(如藍牙控制器)和車身控制部件(如解鎖控制器)為例,防盜原理一般為:鑰匙部件和車身控制部件持有共享密鑰,當鑰匙發起車控命令(如:開車門)時,鑰匙部件會收到車控命令并下發控制命令到車身控制部件,車身控制部件在執行車控命令前要求先通過防盜認證,因此鑰匙部件和車身控制部件之間會先基于共享密鑰執行身份認證(如:挑戰應答),在認證通過后,車身控制部件才響應該車控命令,進而實現車身的安全防護。
2、然而,如果攻擊者采集網絡攻擊手段(如通過藍牙漏洞提權)對鑰匙部件進行攻擊,則可以獲取鑰匙部件的系統權限,控制鑰匙部件的防盜認證功能,這種情況下,攻擊者通過鑰匙部件發送任意控車指令,車身控制部件都會執行。
3、可見,現有技術存在車輛防盜功能安全性低的問題。
技術實現思路
1、本申請實施例提供的一種防盜認證方法和裝置,用于提高車輛防盜功能安全性。
2、第一方面,提供一種防盜認證方法,該方法包括:第一功能模塊接收第一請求;第一功能模塊獲取鑰匙認證結果和防盜認證信息,防盜認證信息用于確定防盜認證結果,防盜認證結果用于第二功能模塊判斷是否執行第一操作;鑰匙認證結果為通過時,第一功能模塊向第二功能模塊發送防盜認證信息;或者,第一功能模塊向第二功能模塊發送鑰匙認證結果和防盜認證信息;其中,第一請求為來自鑰匙的操作請求,操作請求用于請求執行第一操作;或者,第一請求為
3、上述方案,第一功能模塊只有在鑰匙認證結果為通過時才向第二功能模塊發送防盜認證信息,或者第一功能模塊向第二功能模塊發送鑰匙認證結果和防盜認證信息,使得第二功能模塊在鑰匙認證結果和防盜認證結果均通過時才執行第一操作,該方案將防盜認證和鑰匙認證相關聯,所以即便攻擊者攻擊了第一功能模塊,防盜認證也不能成功,可以提高車輛防盜功能的安全性能。
4、一種可能的實現方式中,第一功能模塊獲取防盜認證信息,包括:鑰匙認證結果為通過時,第一功能模塊向第二功能模塊發送第二請求,第二請求用于請求獲取參數,參數用于計算防盜認證信息;第一功能模塊接收來自第二功能模塊的參數;第一功能模塊根據參數計算防盜認證信息。
5、如此,可以實現鑰匙認證通過時,再獲取用于計算防盜認證信息的參數,可以節省計算資源。
6、一種可能的實現方式中,第一功能模塊的應用層接收第一請求;第一功能模塊的應用層將第一請求傳遞至第一功能模塊的內核層或安全運行環境層或安全硬件層;第一功能模塊的內核層或安全運行環境層或安全硬件層獲取鑰匙認證結果和防盜認證信息。
7、該實現方式將防盜密鑰和防盜認證的執行邏輯下沉至內核層、可信執行環境層或可信硬件層,可以降低防盜密鑰和防盜認證的執行邏輯被攻擊者挾持的風險,也便于將防盜認證和鑰匙認證相關聯。
8、一種可能的實現方式中,第一功能模塊對鑰匙進行認證,得到鑰匙認證結果;或者,第一功能模塊獲取預先保存的鑰匙認證結果。
9、當然,以上兩種方式僅為舉例,實際不限于此。
10、一種可能的實現方式中,在第一功能模塊獲取預先保存的鑰匙認證結果之前,第一功能模塊對鑰匙進行認證,得到鑰匙認證結果,保存鑰匙認證結果。
11、如此,可以提前保存鑰匙認證結果,以便于后續第一功能模塊獲取預先保存的鑰匙認證結果,提高了方案的可靠性。
12、一種可能的實現方式中,第一功能模塊還可以對保存的認證結果設置有效期。
13、一種可能的實現方式中,鑰匙認證結果為通過且鑰匙認證結果有效時,第一功能模塊向第二功能模塊發送防盜認證信息。
14、如此,可以保證獲取到的鑰匙認證結果是有效的鑰匙認證結果,兼顧鑰匙認證結果的可靠性和獲取鑰匙認證結果的效率。
15、一種可能的實現方式中,若鑰匙認證結果失效,第一功能模塊還可以輸出提醒信息。
16、如此,可以提醒用戶及時重新操作鑰匙認證,可以提高用戶體驗。
17、一種可能的實現方式中,若鑰匙認證結果失效,第一功能模塊可以重新對鑰匙進行認證。
18、如此,可以保證第一功能模塊在鑰匙認證結果失效時也能獲取到有效的鑰匙認證結果,進一步提高了方案的可靠性。
19、一種可能的實現方式中,若鑰匙為低功耗藍牙(bluetooth?low?energy,ble)鑰匙或超寬帶(ultra?wide?band,uwb)鑰匙,有效期為第一時長;若鑰匙為近場通信(nearfield?communication,nfc)鑰匙,有效期為第二時長;其中,第一時長小于第二時長。
20、因為ble或uwb鑰匙的通信距離比nfc鑰匙的通信距離長,nfc鑰匙和鑰匙模塊通信時需要用戶手動將nfc鑰匙靠近鑰匙模塊,因此將nfc鑰匙的有效期設置地相對ble或鑰匙鑰匙的有效期長,可以避免用戶頻繁操作nfc鑰匙,可以提高用戶體驗。
21、一種可能的實現方式中,第一功能模塊可以基于第一密鑰對第二功能模塊提供的參數進行計算,計算結果為防盜認證信息;或者,第一功能模塊可以基于第二密鑰生成攜帶簽名的報文,攜帶簽名的報文為防盜認證信息。
22、當然,以上兩種僅為示例,實際還可有其它防盜認證方式。
23、第二方面,提供一種防盜認證方法,包括:第二功能模塊接收來自第一功能模塊的鑰匙認證結果和防盜認證信息;第二功能模塊根據防盜認證信息確定防盜認證結果;鑰匙認證結果和防盜認證結果均為通過時,第二功能模塊執行第一操作。
24、一種可能的實現方式中,在第二功能模塊執行第一操作之前,第二功能模塊還可以從第一功能模塊接收第一請求,第一請求為來自鑰匙的操作請求,操作請求用于請求執行第一操作。
25、一種可能的實現方式中,在第二功能模塊接收來自第一功能模塊的防盜認證信息之前,第二功能模塊還可以接收來自第一功能模塊的第二請求,第二請求用于請求獲取參數,參數用于計算防盜認證信息;第二功能模塊向第一功能模塊發送參數。
26、一種可能的實現方式中,在第二功能模塊接收來自第一功能模塊的鑰匙認證結果和防盜認證信息之前,第二功能模塊還可以接收第三請求,第三請求用于請求執行第一操作;第二功能模塊根據第三請求,向第一功能模塊發送防盜認證請求,防盜認證請求用于請求獲取防盜認證信息。
27、一種可能的實現方式中,鑰匙認證結果設置有有效期。相應的,鑰匙認證結果和防盜認證結果均為通過且鑰匙認證結果有效時,第二功能模塊執行第一操作。
28、一種可能的實現方式中,若鑰匙為低功耗藍牙ble或uwb鑰匙,有效期為第一時長;若鑰匙為近場通信nfc鑰匙,有效期為第二時長;其中,第一時長小于第二時長。
29、一種可能的實現方式中,第二功能模塊可以基于第三密鑰驗證防盜認證信息;或者,第二功能模塊基于第四密鑰驗證防盜認證信息的簽名。<本文檔來自技高網...
【技術保護點】
1.一種防盜認證方法,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,所述第一功能模塊獲取防盜認證信息,包括:
3.如權利要求1或2所述的方法,其特征在于,所述第一功能模塊接收第一請求,包括:
4.如權利要求1-3任一項所述的方法,其特征在于,所述第一功能模塊獲取鑰匙認證結果,包括:
5.如權利要求4所述的方法,其特征在于,在所述第一功能模塊獲取預先保存的鑰匙認證結果之前,還包括:
6.如權利要求5所述的方法,其特征在于,所述方法還包括:
7.如權利要求6所述的方法,其特征在于,所述方法還包括:
8.如權利要求6或7所述的方法,其特征在于,若所述鑰匙為低功耗藍牙BLE或UWB鑰匙,所述有效期為第一時長;若所述鑰匙為近場通信NFC鑰匙,所述有效期為第二時長;
9.如權利要求1-8任一項所述的方法,其特征在于,所述第一功能模塊獲取防盜認證信息,包括:
10.一種防盜認證方法,其特征在于,包括:
11.如權利要求10所述的方法,其特征在于,在所述第二功能模
12.如權利要求11所述的方法,其特征在于,在第二功能模塊接收來自第一功能模塊的防盜認證信息之前,所述方法包括:
13.如權利要求10所述的方法,其特征在于,在所述第二功能模塊接收來自第一功能模塊的鑰匙認證結果和防盜認證信息之前,還包括:
14.如權利要求10-13任一項所述的方法,其特征在于,所述鑰匙認證結果設置有有效期;
15.如權利要求14所述的方法,其特征在于,若所述鑰匙為低功耗藍牙BLE或UWB鑰匙,所述有效期為第一時長;若所述鑰匙為近場通信NFC鑰匙,所述有效期為第二時長;
16.如權利要求10-15任一項所述的方法,其特征在于,所述第二功能模塊根據所述防盜認證信息確定防盜認證結果,包括:
17.一種控制裝置,其特征在于,包括:
18.一種控制裝置,其特征在于,包括:
19.一種控制裝置,其特征在于,包括:至少一個處理器和接口電路;
20.一種計算機可讀存儲介質,其特征在于,所述可讀存儲介質用于存儲指令,當所述指令被執行時,使如權利要求1-9中任一項所述的方法或者如權利要求10-16中任一項所述的方法被實現。
21.一種計算機程序產品,其特征在于,所述計算機程序產品中存儲有指令,當其在計算機上運行時,使得計算機執行如權利要求1-9中任一項所述的方法或者如權利要求10-16中任一項所述的方法。
...【技術特征摘要】
1.一種防盜認證方法,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,所述第一功能模塊獲取防盜認證信息,包括:
3.如權利要求1或2所述的方法,其特征在于,所述第一功能模塊接收第一請求,包括:
4.如權利要求1-3任一項所述的方法,其特征在于,所述第一功能模塊獲取鑰匙認證結果,包括:
5.如權利要求4所述的方法,其特征在于,在所述第一功能模塊獲取預先保存的鑰匙認證結果之前,還包括:
6.如權利要求5所述的方法,其特征在于,所述方法還包括:
7.如權利要求6所述的方法,其特征在于,所述方法還包括:
8.如權利要求6或7所述的方法,其特征在于,若所述鑰匙為低功耗藍牙ble或uwb鑰匙,所述有效期為第一時長;若所述鑰匙為近場通信nfc鑰匙,所述有效期為第二時長;
9.如權利要求1-8任一項所述的方法,其特征在于,所述第一功能模塊獲取防盜認證信息,包括:
10.一種防盜認證方法,其特征在于,包括:
11.如權利要求10所述的方法,其特征在于,在所述第二功能模塊執行第一操作之前,所述方法還包括:
12.如權利要求11所述的方法,其特征在于,在第二功能模塊接收來自第一功能模塊的防盜認證信息...
【專利技術屬性】
技術研發人員:張作強,
申請(專利權)人:深圳引望智能技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。