本發(fā)明涉及射頻識別,尤其涉及一種芯片驗證方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、在當(dāng)今的信息化時代,射頻識別技術(shù)因其非接觸式、快速讀取和大容量存儲等優(yōu)勢,在眾多領(lǐng)域得到了廣泛應(yīng)用,如物流管理、庫存控制、門禁系統(tǒng)等。
2、然而,隨著射頻識別系統(tǒng)的普及,標(biāo)簽驗證成了一個關(guān)鍵且具有挑戰(zhàn)性的問題。在復(fù)雜的應(yīng)用場景中,射頻識別標(biāo)簽可能會受到各種干擾和攻擊,導(dǎo)致讀取的數(shù)據(jù)不準(zhǔn)確或不完整。
3、傳統(tǒng)的射頻識別系統(tǒng)標(biāo)簽采集過程中,往往缺乏有效的加解密驗證手段。簡單的加密方式容易被破解,導(dǎo)致數(shù)據(jù)泄露的風(fēng)險增加。而且,由于缺乏嚴(yán)格的驗證機制,可能會出現(xiàn)加密錯誤或者解密失敗的情況,影響標(biāo)簽的正常使用和數(shù)據(jù)的準(zhǔn)確性。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供了一種芯片驗證方法、裝置、設(shè)備及存儲介質(zhì),以根據(jù)芯片標(biāo)識生成唯一對應(yīng)的加密密鑰,提高芯片驗證的準(zhǔn)確性和安全性。
2、根據(jù)本發(fā)明的一方面,提供了一種芯片驗證方法,應(yīng)用于射頻識別系統(tǒng),射頻識別系統(tǒng)包括標(biāo)簽采集端、后端驗偽系統(tǒng)和芯片,該方法包括:
3、通過后端驗偽系統(tǒng)根據(jù)芯片標(biāo)識生成加密密鑰,并將加密密鑰發(fā)送至標(biāo)簽采集端,通過標(biāo)簽采集端將加密密鑰寫入芯片;
4、通過標(biāo)簽采集端獲取芯片根據(jù)加密密鑰生成的驗證數(shù)據(jù),并將驗證數(shù)據(jù)發(fā)送至后端驗偽系統(tǒng);
5、通過后端驗偽系統(tǒng)對驗證數(shù)據(jù)進行解密驗證,并將驗證結(jié)果反饋至標(biāo)簽采集端。
6、可選的,在通過后端驗偽系統(tǒng)根據(jù)芯片標(biāo)識生成加密密鑰之前,方法,還包括:通過標(biāo)簽采集端讀取芯片的芯片標(biāo)識,并調(diào)用密鑰接口,基于密鑰接口將芯片標(biāo)識傳輸至后端驗偽系統(tǒng)。
7、可選的,通過后端驗偽系統(tǒng)根據(jù)芯片標(biāo)識生成加密密鑰,并將加密密鑰發(fā)送至標(biāo)簽采集端,包括:通過后端驗偽系統(tǒng)根據(jù)芯片標(biāo)識進行一輪或多輪算法加密,以生成指定長度的加密密鑰,并將加密密鑰返回至標(biāo)簽采集端。
8、可選的,通過標(biāo)簽采集端獲取芯片根據(jù)加密密鑰生成的驗證數(shù)據(jù),包括:通過標(biāo)簽采集端獲取目標(biāo)隨機數(shù),并基于目標(biāo)隨機數(shù)生成加密指令;通過標(biāo)簽采集端將加密指令發(fā)送至芯片,通過芯片基于加密密鑰對目標(biāo)隨機數(shù)進行加密以生成驗證數(shù)據(jù),并將驗證數(shù)據(jù)返回至標(biāo)簽采集端。
9、可選的,通過標(biāo)簽采集端獲取目標(biāo)隨機數(shù),包括:通過標(biāo)簽采集端生成隨機數(shù)請求,并基于隨機數(shù)請求調(diào)用隨機數(shù)接口,并通過隨機數(shù)接口獲取后端驗偽系統(tǒng)傳輸?shù)哪繕?biāo)隨機數(shù)。
10、可選的,在通過后端驗偽系統(tǒng)對驗證數(shù)據(jù)進行解密驗證之前,方法,還包括:通過標(biāo)簽采集端獲取芯片的待驗證標(biāo)識,并將待驗證芯片標(biāo)識和目標(biāo)隨機數(shù)發(fā)送至后端驗偽系統(tǒng)。
11、可選的,通過后端驗偽系統(tǒng)對驗證數(shù)據(jù)進行解密驗證,包括:通過后端驗偽系統(tǒng)對待驗證芯片標(biāo)識進行一輪或多輪算法加密,生成解密密鑰;通過解密密鑰對驗證數(shù)據(jù)進行解密以生成解密隨機數(shù);判斷解密隨機數(shù)與目標(biāo)隨機數(shù)是否完全一致或者部分位數(shù)值一致,若是,確定驗證結(jié)果為驗證成功;否則,確定驗證結(jié)果為驗證失敗。
12、根據(jù)本發(fā)明的另一方面,提供了一種芯片驗證裝置,應(yīng)用于射頻識別系統(tǒng),射頻識別系統(tǒng)包括標(biāo)簽采集端、后端驗偽系統(tǒng)和芯片,該裝置包括:
13、加密密鑰生成模塊,用于通過后端驗偽系統(tǒng)根據(jù)芯片標(biāo)識生成加密密鑰,并將加密密鑰發(fā)送至標(biāo)簽采集端,通過標(biāo)簽采集端將加密密鑰寫入芯片;
14、驗證數(shù)據(jù)生成模塊,用于通過標(biāo)簽采集端獲取芯片根據(jù)加密密鑰生成的驗證數(shù)據(jù),并將驗證數(shù)據(jù)發(fā)送至后端驗偽系統(tǒng);
15、數(shù)據(jù)解密驗證模塊,用于通過后端驗偽系統(tǒng)對驗證數(shù)據(jù)進行解密驗證,并將驗證結(jié)果反饋至標(biāo)簽采集端。
16、根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:
17、至少一個處理器;
18、以及與所述至少一個處理器通信連接的存儲器;
19、其中,所述存儲器存儲有能夠被所述至少一個處理器執(zhí)行的計算機程序,所述計算機程序被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行本發(fā)明任一實施例所述的一種芯片驗證方法。
20、根據(jù)本發(fā)明的另一方面,提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機指令,所述計算機指令用于使處理器執(zhí)行時實現(xiàn)本發(fā)明任一實施例所述的一種芯片驗證方法。
21、本發(fā)明實施例的技術(shù)方案,通過后端驗偽系統(tǒng)根據(jù)芯片標(biāo)識進行一輪或多輪算法加密生成加密密鑰,可以保證密鑰的安全性和唯一性。認(rèn)證接口主要通過純軟件算法進行解密,不受限于特殊的物理運行環(huán)境,可移植性強。所有密鑰不做任何存儲,通過加密算法實時計算,實時驗證,有效提高了射頻識別系統(tǒng)中芯片的安全性和可靠性,降低了因芯片問題導(dǎo)致系統(tǒng)故障或數(shù)據(jù)泄露的風(fēng)險。同時,及時的反饋機制有助于標(biāo)簽采集端對采集流程進行調(diào)整和優(yōu)化,提高采集質(zhì)量和效率。
22、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識本發(fā)明的實施例的關(guān)鍵或重要特征,也不用于限制本發(fā)明的范圍。本發(fā)明的其它特征將通過以下的說明書而變得容易理解。
1.一種芯片驗證方法,其特征在于,應(yīng)用于射頻識別系統(tǒng),所述射頻識別系統(tǒng)包括標(biāo)簽采集端、后端驗偽系統(tǒng)和芯片,方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述通過后端驗偽系統(tǒng)根據(jù)芯片標(biāo)識生成加密密鑰之前,所述方法,還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過后端驗偽系統(tǒng)根據(jù)芯片標(biāo)識生成加密密鑰,并將所述加密密鑰發(fā)送至所述標(biāo)簽采集端,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過標(biāo)簽采集端獲取芯片根據(jù)所述加密密鑰生成的驗證數(shù)據(jù),包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述通過標(biāo)簽采集端獲取目標(biāo)隨機數(shù),包括:
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述通過后端驗偽系統(tǒng)對所述驗證數(shù)據(jù)進行解密驗證之前,所述方法,還包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述通過后端驗偽系統(tǒng)對所述驗證數(shù)據(jù)進行解密驗證,包括:
8.一種芯片驗證裝置,其特征在于,應(yīng)用于射頻識別系統(tǒng),所述射頻識別系統(tǒng)包括標(biāo)簽采集端、后端驗偽系統(tǒng)和芯片,裝置包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
10.一種計算機存儲介質(zhì),其特征在于,所述計算機存儲介質(zhì)存儲有計算機指令,所述計算機指令用于使處理器執(zhí)行時實現(xiàn)權(quán)利要求1-7中任一項所述的方法。