本申請屬于安全技術領域,公開了設備驗證的系統、方法、裝置、電子設備及介質,該方法包括,確定接收到設備驗證請求時,獲取設備驗證請求中包含的離線驗證碼以及用戶賬號信息;基于設備特征信息以及用戶賬號信息,生成加密密鑰;根據加密密鑰以及當前設備時間,獲得設備驗證碼;根據設備驗證碼,對離線驗證碼進行驗證,獲得設備驗證結果。這樣,可以實現對設備的離線授權驗證,提高設備安全性。提高設備安全性。提高設備安全性。
【技術實現步驟摘要】
設備驗證的系統、方法、裝置、電子設備及介質
[0001]本申請涉及安全
,具體而言,涉及設備驗證的系統、方法、裝置、電子設備及介質。
技術介紹
[0002]在一些設備維修或者保養的過程中,通常需要專業的診斷設備(如,車輛診斷設備),對待維護設備(如,車輛)的電子控制單元進行診斷、配置修改以及刷寫等操作。在設備維護過程中,由于未被授權的非法診斷設備可能會對待維護設備進行惡意篡改等操作,因此,通常需要對診斷設備進行授權驗證,以保證診斷設備的合法性。
[0003]現有技術下,通常需要通過驗證程序,采用網絡查詢后臺數據庫的方式,進行授權驗證。但是,無法在離線場景中對診斷設備進行授權驗證。
技術實現思路
[0004]本申請實施例的目的在于提供設備驗證的系統、方法、裝置、電子設備及介質,用以可以實現對設備的離線授權驗證,提高設備安全性。
[0005]一方面,提供一種設備驗證的方法,包括:
[0006]確定接收到設備驗證請求時,獲取設備驗證請求中包含的離線驗證碼以及用戶賬號信息;
[0007]基于設備特征信息以及用戶賬號信息,生成加密密鑰;
[0008]根據加密密鑰以及當前設備時間,獲得設備驗證碼;
[0009]根據設備驗證碼,對離線驗證碼進行驗證,獲得設備驗證結果。
[0010]一種實施方式中,基于設備特征信息以及用戶賬號信息,生成加密密鑰,包括:
[0011]對設備特征信息以及用戶賬號信息進行哈希計算,獲得加密密鑰。
[0012]一種實施方式中,根據加密密鑰以及當前設備時間,生成設備驗證碼,包括:
[0013]根據當前設備時間生成驗證時間因子,或者,根據當前設備時間以及當前使用次數,生成驗證時間因子;
[0014]采用加密密鑰,對驗證時間因子進行加密,獲得設備驗證碼。
[0015]一種實施方式中,離線驗證碼是采用加密密鑰對有效起始時間以及有效截止時間加密生成的;
[0016]或者,離線驗證碼是采用加密密鑰對有效起始時間、有效截止時間以及目標驗證設備的最大使用次數加密生成的。
[0017]一種實施方式中,根據設備驗證碼,對離線驗證碼進行驗證,獲得設備驗證結果,包括:
[0018]若根據設備驗證碼以及離線驗證碼,確定當前設備時間不低于有效起始時間且不高于有效截止時間,則確定驗證通過,否則,確定驗證失敗;
[0019]或者,若根據設備驗證碼以及離線驗證碼,確定當前設備時間不低于有效起始時
間且不高于有效截止時間,且當前使用次數低于最大使用次數,則確定驗證通過,否則,確定驗證失敗。
[0020]一方面、提供一種設備驗證的系統,包括注冊服務器以及目標診斷設備,其中,
[0021]注冊服務器用于:確定接收到驗證碼生成請求時,基于目標診斷設備的設備特征信息以及用戶賬號信息,生成加密密鑰,并采用加密密鑰,基于目標診斷設備的有效起始時間以及有效截止時間,生成離線驗證碼,并向用戶展示離線驗證碼;
[0022]目標診斷設備用于:執行如上述任一種設備驗證的各種可選實現方式中提供的方法的步驟。
[0023]一種實施方式中,注冊服務器用于:
[0024]獲取目標診斷設備的最大使用次數;
[0025]采用加密密鑰,基于目標診斷設備的有效起始時間、有效截止時間以及最大使用次數,生成離線驗證碼。
[0026]一方面,提供一種設備驗證的裝置,包括:
[0027]獲取單元,用于確定接收到設備驗證請求時,獲取設備驗證請求中包含的離線驗證碼以及用戶賬號信息;
[0028]生成單元,用于基于設備特征信息以及用戶賬號信息,生成加密密鑰;
[0029]獲得單元,用于根據加密密鑰以及當前設備時間,獲得設備驗證碼;
[0030]驗證單元,用于根據設備驗證碼,對離線驗證碼進行驗證,獲得設備驗證結果。
[0031]一種實施方式中,生成單元用于:
[0032]對設備特征信息以及用戶賬號信息進行哈希計算,獲得加密密鑰。
[0033]一種實施方式中,生成單元用于:
[0034]根據當前設備時間生成驗證時間因子,或者,根據當前設備時間以及當前使用次數,生成驗證時間因子;
[0035]采用加密密鑰,對驗證時間因子進行加密,獲得設備驗證碼。
[0036]一種實施方式中,驗證單元還用于:
[0037]離線驗證碼是采用加密密鑰對有效起始時間以及有效截止時間加密生成的;
[0038]或者,離線驗證碼是采用加密密鑰對有效起始時間、有效截止時間以及目標驗證設備的最大使用次數加密生成的。
[0039]一種實施方式中,獲得單元用于:
[0040]若根據設備驗證碼以及離線驗證碼,確定當前設備時間不低于有效起始時間且不高于有效截止時間,則確定驗證通過,否則,確定驗證失敗;
[0041]或者,若根據設備驗證碼以及離線驗證碼,確定當前設備時間不低于有效起始時間且不高于有效截止時間,且當前使用次數低于最大使用次數,則確定驗證通過,否則,確定驗證失敗。
[0042]一方面,提供了一種電子設備,包括處理器以及存儲器,存儲器存儲有計算機可讀取指令,當計算機可讀取指令由處理器執行時,運行如上述任一種設備驗證的各種可選實現方式中提供的方法的步驟。
[0043]一方面,提供了一種計算機可讀存儲介質,其上存儲有計算機程序,計算機程序被處理器執行時運行如上述任一種設備驗證的各種可選實現方式中提供的方法的步驟。
[0044]一方面,提供了一種計算機程序產品,計算機程序產品在計算機上運行時,使得計算機執行如上述任一種設備驗證的各種可選實現方式中提供的方法的步驟。
[0045]本申請實施例提供的設備驗證的系統、方法、裝置、電子設備及介質中,確定接收到設備驗證請求時,獲取設備驗證請求中包含的離線驗證碼以及用戶賬號信息;基于設備特征信息以及用戶賬號信息,生成加密密鑰;根據加密密鑰以及當前設備時間,獲得設備驗證碼;根據設備驗證碼,對離線驗證碼進行驗證,獲得設備驗證結果。這樣,可以實現對設備的離線授權驗證,提高設備安全性。
[0046]本申請的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本申請而了解。本申請的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
附圖說明
[0047]為了更清楚地說明本申請實施例的技術方案,下面將對本申請實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本申請的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。
[0048]圖1為本申請實施例提供的一種設備驗證系統的架構示意圖;
[0049]圖2為本申請實施例提供的一種離線驗證碼生成的方法的流程圖;
[0050]圖3本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種設備驗證的方法,其特征在于,包括:確定接收到設備驗證請求時,獲取所述設備驗證請求中包含的離線驗證碼以及用戶賬號信息;基于設備特征信息以及所述用戶賬號信息,生成加密密鑰;根據所述加密密鑰以及當前設備時間,獲得設備驗證碼;根據所述設備驗證碼,對所述離線驗證碼進行驗證,獲得設備驗證結果。2.如權利要求1所述的方法,其特征在于,所述基于設備特征信息以及所述用戶賬號信息,生成加密密鑰,包括:對所述設備特征信息以及所述用戶賬號信息進行哈希計算,獲得所述加密密鑰。3.如權利要求1或2所述的方法,其特征在于,所述根據所述加密密鑰以及當前設備時間,生成設備驗證碼,包括:根據所述當前設備時間生成驗證時間因子,或者,根據所述當前設備時間以及當前使用次數,生成驗證時間因子;采用所述加密密鑰,對所述驗證時間因子進行加密,獲得所述設備驗證碼。4.如權利要求3所述的方法,其特征在于,所述方法還包括:所述離線驗證碼是采用所述加密密鑰對有效起始時間以及有效截止時間加密生成的;或者,所述離線驗證碼是采用所述加密密鑰對所述有效起始時間、所述有效截止時間以及目標驗證設備的最大使用次數加密生成的。5.如權利要求4所述的方法,其特征在于,所述根據所述設備驗證碼,對所述離線驗證碼進行驗證,獲得設備驗證結果,包括:若根據所述設備驗證碼以及所述離線驗證碼,確定所述當前設備時間不低于所述有效起始時間且不高于所述有效截止時間,則確定驗證通過,否則,確定驗證失敗;或者,若根據所述設備驗證碼以及所述離線驗證碼,確定所述當前設備時間不低于所述有效起始時間且不高于所述有效截止時間,且所述當前使用次數低于所述最大使用次數,則確定驗證通過,否則,確定驗證失敗。6.一種設備驗證的系統,其特征在于,包括注冊服務器以及目標診斷設備,其中,所述注冊服務器用于:確定接收到驗證碼生成請求時,基于所述目標診斷設備的設備特征信息以及用戶賬號信息,生成加密密鑰,并采用所述加密密鑰,基于所述目標診斷設備的有效起始時間以及有效截止時間,生成離線驗證碼,并向用戶展示所述離線驗證碼;所述目標診斷設備用于:執行如權利要求1
?
5任一項所述的方法。7.如權利要求6所述的系統,其特征在于,所述注冊服務器用...
【專利技術屬性】
技術研發人員:姜新利,羅元,
申請(專利權)人:北京天融信科技有限公司北京天融信軟件有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。