本申請(qǐng)涉及信息安全與加密,尤其涉及u盤身份認(rèn)證方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及產(chǎn)品。
背景技術(shù):
1、隨著智能網(wǎng)聯(lián)汽車的普及,車輛信息安全問(wèn)題日益凸顯,成為行業(yè)關(guān)注的焦點(diǎn)。目前,在智能網(wǎng)聯(lián)汽車中,使用usb(universal?serial?bus,通用串行總線)設(shè)備進(jìn)行車載軟件包的安全刷寫(xiě)和車端數(shù)據(jù)的拷出已成為常見(jiàn)的業(yè)務(wù)場(chǎng)景,若未對(duì)usb設(shè)備(如u盤)進(jìn)行有效的身份認(rèn)證,將可能面臨數(shù)據(jù)泄露、惡意軟件入侵等安全風(fēng)險(xiǎn)。當(dāng)前使用的技術(shù)是使用帶認(rèn)證口令的加密u盤,但硬件加密u盤成本高。
2、因此,如何在控制成本的條件下實(shí)現(xiàn)對(duì)u盤進(jìn)行高效、可靠的身份認(rèn)證,是目前智能網(wǎng)聯(lián)汽車行業(yè)亟需解決的一個(gè)問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)的主要目的在于提供一種u盤身份認(rèn)證方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及產(chǎn)品,旨在解決如何在控制成本的條件下實(shí)現(xiàn)對(duì)u盤進(jìn)行高效、可靠的身份認(rèn)證的技術(shù)問(wèn)題。
2、為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)岢鲆环Nu盤身份認(rèn)證方法,所述的方法包括:
3、檢測(cè)車輛運(yùn)行模式,當(dāng)車輛當(dāng)前運(yùn)行模式為配置模式時(shí),檢測(cè)是否存在u盤接入;
4、當(dāng)檢測(cè)到所述u盤接入時(shí),則獲取u盤中的簽名信息,所述簽名信息為通過(guò)私鑰加密后的第二身份信息;
5、通過(guò)公鑰對(duì)所述簽名信息進(jìn)行解密,得到所述第二身份信息;
6、通過(guò)將所述配置模式內(nèi)的第一身份信息和所述第二身份信息進(jìn)行信息匹配,得到身份認(rèn)證結(jié)果。
7、在一實(shí)施例中所述檢測(cè)車輛運(yùn)行模式的步驟之后,包括:
8、當(dāng)車輛當(dāng)前運(yùn)行模式非配置模式時(shí),初始化串口設(shè)備;
9、在所述串口設(shè)備初始化完成時(shí),接收并存儲(chǔ)上位機(jī)輸出的配置信息;
10、根據(jù)所述配置信息控制車輛運(yùn)行模式切換為所述配置模式。
11、在一實(shí)施例中,所述獲取u盤中的簽名信息的步驟,包括:
12、獲取u盤配置信息;
13、基于所述u盤配置信息將預(yù)設(shè)地址分配至所述u盤;
14、根據(jù)所述預(yù)設(shè)地址與對(duì)應(yīng)的u盤建立通信,并獲取對(duì)應(yīng)u盤中的簽名信息。
15、在一實(shí)施例中,所述檢測(cè)是否存在u盤接入的步驟,包括:
16、當(dāng)未檢測(cè)到所述u盤接入時(shí),通過(guò)模擬開(kāi)關(guān)重啟車端控制器;
17、在所述車端控制器重啟完成時(shí),返回所述檢測(cè)是否存在u盤接入的步驟。
18、在一實(shí)施例中,所述通過(guò)將所述配置模式內(nèi)的第一身份信息和所述第二身份信息進(jìn)行信息匹配,得到身份認(rèn)證結(jié)果的步驟,包括:
19、將所述配置模式內(nèi)的第一身份信息和所述第二身份信息進(jìn)行比較,并根據(jù)比較結(jié)果判斷所述第一身份信息和所述第二身份信息是否匹配;
20、若匹配成功,將所述身份認(rèn)證結(jié)果通過(guò)模擬開(kāi)關(guān)發(fā)送至上位機(jī),以通過(guò)上位機(jī)進(jìn)行u盤刷寫(xiě)。
21、在一實(shí)施例中,所述根據(jù)比較結(jié)果判斷所述第一身份信息和所述第二身份信息是否匹配的步驟之后,還包括:
22、若匹配失敗,返回所述通過(guò)模擬開(kāi)關(guān)重啟車端控制器的步驟。
23、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種u盤身份認(rèn)證裝置,所述u盤身份認(rèn)證裝置包括:
24、模式檢測(cè)模塊,用于檢測(cè)車輛運(yùn)行模式,當(dāng)車輛當(dāng)前運(yùn)行模式為配置模式時(shí),檢測(cè)是否存在u盤接入;
25、簽名獲取模塊,用于當(dāng)檢測(cè)到所述u盤接入時(shí),獲取u盤中的簽名信息,所述簽名信息為通過(guò)私鑰加密后的第二身份信息;
26、信息解密模塊,用于通過(guò)公鑰對(duì)所述簽名信息進(jìn)行解密,得到所述第二身份信息;
27、身份認(rèn)證模塊,用于通過(guò)將所述配置模式內(nèi)的第一身份信息和所述第二身份信息進(jìn)行信息匹配,得到身份認(rèn)證結(jié)果。
28、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種u盤身份認(rèn)證設(shè)備,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如上文所述的u盤身份認(rèn)證方法的步驟。
29、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的u盤身份認(rèn)證方法的步驟。
30、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提供一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的u盤身份認(rèn)證方法的步驟。
31、本申請(qǐng)?zhí)岢龅囊粋€(gè)或多個(gè)技術(shù)方案,至少具有以下技術(shù)效果:
32、檢測(cè)車輛運(yùn)行模式,當(dāng)車輛當(dāng)前運(yùn)行模式為配置模式時(shí),檢測(cè)是否存在u盤接入,當(dāng)檢測(cè)到u盤接入時(shí),則獲取u盤中的簽名信息,簽名信息為通過(guò)私鑰加密后的第二身份信息,通過(guò)公鑰對(duì)所述簽名信息進(jìn)行解密,得到第二身份信息,通過(guò)將配置模式內(nèi)的第一身份信息和所述第二身份信息進(jìn)行信息匹配,得到身份認(rèn)證結(jié)果。基于此,實(shí)現(xiàn)了在車端控制器與u盤交互(執(zhí)行升級(jí)包刷寫(xiě)和數(shù)據(jù)拷出等)業(yè)務(wù)中,不變更u盤的硬件對(duì)u盤利用簽名和驗(yàn)簽原理進(jìn)行身份認(rèn)證,控制了成本的同時(shí),保證了相關(guān)u盤業(yè)務(wù)使用場(chǎng)景下對(duì)u盤的安全性。
1.一種u盤身份認(rèn)證方法,其特征在于,所述的方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)車輛運(yùn)行模式的步驟之后,包括:
3.如權(quán)利要求1所述的方法,其特征在于,所述獲取u盤中的簽名信息的步驟,包括:
4.如權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)是否存在u盤接入的步驟,包括:
5.如權(quán)利要求1所述的方法,其特征在于,所述通過(guò)將所述配置模式內(nèi)的第一身份信息和所述第二身份信息進(jìn)行信息匹配,得到身份認(rèn)證結(jié)果的步驟,包括:
6.如權(quán)利要求5所述的方法,其特征在于,所述根據(jù)比較結(jié)果判斷所述第一身份信息和所述第二身份信息是否匹配的步驟之后,還包括:
7.一種u盤身份認(rèn)證裝置,其特征在于,所述裝置包括:
8.一種u盤身份認(rèn)證設(shè)備,其特征在于,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的u盤身份認(rèn)證方法的步驟。
9.一種存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的u盤身份認(rèn)證方法的步驟。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的u盤身份認(rèn)證方法的步驟。