汽車防盜設備的密鑰分配方法及裝置的制造方法
【專利說明】
【技術領域】
[0001]本發明涉及汽車防盜技術領域,具體涉及一種汽車防盜設備的密鑰分配方法及其相應的裝置。
【【背景技術】】
[0002]隨著社會的飛速發展,汽車成為人們日常出行主要的交通工具,隨著私家車的數量增加,汽車被盜也演變成了日益嚴重的社會問題。
[0003]目前汽車防盜主要采用電子式防盜技術,通常采用發送終端如遙控器來發送帶有控制指令的密文,給設置于汽車上的接收主機來控制車門、發動機啟動和供油系統等方式實現防盜控制。一般的應用場景是,預先在遙控器中存儲固定密鑰,遙控器發送該固定密鑰給主機端存儲,主機接收該固定密鑰以實現與遙控器端的配對;之后遙控器端可采用該固定密鑰加密控制指令生成密文數據包發送給主機端,設置于汽車上的主機接收并采用固定密鑰解密密文數據包并讀取控制指令,根據控制指令執行相應的解鎖或鎖定等操作。
[0004]現有技術中的密鑰分配是直接將未加密的固定密鑰存儲在遙控器端,經遙控器端發送給主機來實現配對,能通過對遙控器發出的信號空中捕捉和掃描跟蹤而截獲該未加密的固定密鑰,安全性低;且現有技術中同一廠家生產的遙控器和主機中采用同一固定密鑰,易導致汽車防盜設備被批量破解。
[0005]因此,如何提供一種汽車防盜設備中的密鑰分配方法及其相應的終端,增加密鑰的保密性,提高車輛的安全性,是本領域技術人員需要解決的技術問題。
【
【發明內容】
】
[0006]本發明的一個目的旨在解決上述至少一個問題,提供了一種汽車防盜設備的密鑰分配方法及其相應的裝置。
[0007]為實現該目的,本發明采用如下技術方案:
[0008]本發明提供了一種汽車防盜設備的密鑰分配方法,包括以下步驟:
[0009]產生具有唯一性特征的加密密鑰及其相對應的解密密鑰;
[0010]通過向第一接口發送第一密鑰及采用所述加密密鑰對該第一密鑰加密形成的第一密文數據包,以將該第一密鑰及第一密文數據包寫入汽車防盜設備的遙控器;
[0011]通過向第二接口發送第二密鑰及采用該第二密鑰對所述解密密鑰進行加密形成的第二密文數據包,以將該第二密鑰及第二密文數據包寫入汽車防盜設備的主機。
[0012]根據本發明一個實施例所揭示,所述加密密鑰及其解密密鑰為對稱加密算法所規范的具有相同內容的密鑰。
[0013]根據本發明的又一個實施例所揭示,所述加密密鑰及其解密密鑰分別為非對稱加密算法所規范的數學上相關的公鑰和私鑰。
[0014]具體的,所述第一接口和第二接口的發送操作同步執行。
[0015]可選的,所述第一密鑰和/或所述第二密鑰隨機生成和/或預存在存儲介質中。
[0016]可選的,所述第一接口和第二接口均為有線接口或無線接口。
[0017]具體的,所述第一密鑰和/或第二密鑰由非線性散轉表格算法或AES算法生成。
[0018]進一步的,響應于所述遙控器的請求而執行向第一接口發送的步驟;或響應于本機的指令而執行向第一接口發送的步驟。
[0019]進一步的,響應于所述主機的請求而執行向第二接口發送的步驟;或響應于本機的指令而執行向第二接口發送的步驟。
[0020]進一步的,重復執行本方法,使每次產生的加密密鑰及其解密密鑰均不同于以往以作用于不同的汽車防盜設備。
[0021]本發明還提供了一種汽車防盜設備的密鑰分配裝置,包括有:
[0022]密鑰生成模塊,用于產生具有唯一性特征的加密密鑰及其相對應的解密密鑰;
[0023]第一發送模塊,用于通過向第一接口發送第一密鑰及采用所述加密密鑰對該第一密鑰加密形成的第一密文數據包,以將該第一密鑰及第一密文數據包寫入汽車防盜設備的遙控器;
[0024]第二發送模塊,用于通過向第二接口發送第二密鑰及采用該第二密鑰對所述解密密鑰進行加密形成的第二密文數據包,以將該第二密鑰及第二密文數據包寫入汽車防盜設備的主機。
[0025]根據本發明一個實施例所揭示,所述密鑰生成模塊被配置為生成的加密密鑰及其解密密鑰為對稱加密算法所規范的具有相同內容的密鑰。
[0026]根據本發明又以個實施例所揭示,所述密鑰生成模塊被配置為生成的加密密鑰及其解密密鑰分別為非對稱加密算法所規范的數學上相關的公鑰和私鑰。
[0027]具體的,所述第一發送模塊和第二發送模塊的發送操作同步執行。
[0028]可選的,所述第一密鑰和/或所述第二密鑰隨機生成和/或預存在存儲介質中。
[0029]可選的,所述第一接口和第二接口均為有線接口或無線接口。
[0030]具體的,所述密鑰生成模塊被配置為采用非線性散轉表格算法或AES算法生成第一密鑰和/或第二密鑰。
[0031]具體的,所述第一發送模塊響應于所述遙控器的請求而執行向第一接口發送的步驟;或響應于本機的指令而執行向第一接口發送的步驟。
[0032]具體的,所述第二發送模塊響應于所述主機的請求而執行向第二接口發送的步驟;或響應于本機的指令而執行向第二接口發送的步驟。
[0033]具體的,重復調用本裝置的各模塊,使每次產生的加密密鑰及其解密密鑰均不同于以往以作用于不同的汽車防盜設備。
[0034]與現有技術相比,本發明具備如下優點:
[0035]1、本發明中通過第一接口向遙控器端發送第一密鑰、采用生成的加密密鑰加密有第一密鑰的第一密文數據包;以及通過第二接口向主機端發送第二密鑰、采用該第二密鑰加密有解密密鑰的第二密文數據包,其中,加密密鑰和解密密鑰為數學上相關的對應加解密密鑰。使得遙控器端向主機發送第一密文數據包請求配對時,主機端采用解密得出的解密密鑰解密該第一密文數據包得到該第一密鑰完成配對。第一密鑰在從遙控器端傳送給主機的過程中被加密在第一密文數據包中,即使被非法截獲因沒有解密密鑰也無法得到該第一密鑰,且用于解密該第一密文數據包的解密密鑰也被加密在第二密文數據包中被分配到主機端,不能被非法截獲而得到。提高了整個汽車防盜設備的安全性。
[0036]2、由于本發明中密鑰分配裝置每次生成的第一密鑰、第二密鑰、加密密鑰和解密密鑰均是唯一的,即使上述4個密鑰均泄露,也只能破解一臺分配有上述密鑰的汽車防盜設備,能避免汽車防盜器被批量破解,進一步提高了汽車防盜設備的安全性。
[0037]本發明附加的方面和優點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發明的實踐了解到。
【【附圖說明】】
[0038]本發明上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0039]圖1為本發明一個實施例中汽車防盜設備密鑰分配方法的流程示意圖;
[0040]圖2為本發明一個實施例中汽車防盜設備密鑰分配裝置的結構示意圖。
【【具體實施方式】】
[0041]下面結合附圖和示例性實施例對本發明作進一步地描述,其中附圖中相同的標號全部指的是相同的部件。此外,如果已知技術的詳細描述對于示出本發明的特征是不必要的,則將其省略。
[0042]本技術領域技術人員可以理解,除非特意聲明,這里使用的單數形式“一”、“一個”、“所述”和“該”也可包括復數形式。應該進一步理解的是,本發明的說明書中使用的措辭“包括”是指存在所述特征、整數、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數、步驟、操作、元件、組件和/或它們的組。應該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關聯的列出項的全部或任一單元和全部組合。
[0043]本技術領域技術人員可以理解,除非另外定義,這里使用的所有術語(包括技術術語和科學術語),具有與本發明所屬領域中的普通技術人員的一般理解相同的意義。還應該理解的是,諸