W負(fù)責(zé)單個蜂窩塔或者單個基站 可W服務(wù)于各個蜂窩塔,化及各個基站可W聯(lián)接到單個MSC,僅列出一些可行布置。
[0041] 除了使用無線載波系統(tǒng)14之外,可W使用衛(wèi)星通信形式的不同的無線載波系統(tǒng),W向車輛提供單向或雙向通信。該可W使用一個或多個通信衛(wèi)星62和上行鏈路發(fā)射站64 來實施。例如,單向通信可W是衛(wèi)星無線電服務(wù),其中,節(jié)目內(nèi)容彌聞、音樂等)由發(fā)射站64 接收、被打包用于上載、然后發(fā)送到衛(wèi)星62,衛(wèi)星62向用戶廣播節(jié)目。例如,雙向通信可W 是使用衛(wèi)星62的衛(wèi)星電話服務(wù),W在車輛12與站64之間中繼電話通信。如果使用,則額 外于無線載波系統(tǒng)14或者代替無線載波系統(tǒng)14,可W使用該種衛(wèi)星電話。
[0042] 地面網(wǎng)絡(luò)16可W是常規(guī)的基于地面的電信網(wǎng)絡(luò),其連接到一個或多個有線電話 并且將無線載波系統(tǒng)14連接到呼叫中屯、20。例如,地面網(wǎng)絡(luò)16可W包括公共交換電話網(wǎng) (PSTN),諸如用于提供硬線電話、分組交換數(shù)據(jù)通信和因特網(wǎng)基礎(chǔ)設(shè)施??蒞通過使用標(biāo)準(zhǔn) 有線網(wǎng)絡(luò)、光纖或其他光學(xué)網(wǎng)絡(luò)、電纜網(wǎng)絡(luò)、電源線、諸如無線局域網(wǎng)(WLAN)的其他無線網(wǎng) 絡(luò)或者提供寬帶無線接入(BWA)的網(wǎng)絡(luò)或者其任意組合來實施一段或多段地面網(wǎng)絡(luò)16。此 夕F,呼叫中屯、20不需要通過地面網(wǎng)絡(luò)16連接,而是可w包括無線電話設(shè)備,從而它可W與 無線網(wǎng)絡(luò)諸如無線載波系統(tǒng)14直接通信。
[0043] 計算機(jī)18可W是通過私有或公共網(wǎng)絡(luò)諸如因特網(wǎng)可訪問的多個計算機(jī)之一。每 個該種計算機(jī)18可W用于一種或多種目的,諸如通過遠(yuǎn)程信息處理單元30和無線載波14 可由車輛訪問的web服務(wù)器。例如,其他該種可訪問的計算機(jī)18可W是:服務(wù)中屯、計算機(jī), 其中,可W通過遠(yuǎn)程信息處理單元30從車輛上載診斷信息和其他車輛數(shù)據(jù);客戶機(jī)計算 機(jī),其可由車輛擁有者或其他用戶使用W便如訪問或接收車輛數(shù)據(jù)或者設(shè)置或配置用戶喜 好或控制車輛功能的目的;或者第=方存儲器,無論通過與車輛12或呼叫中屯、20或該兩者 通信,車輛數(shù)據(jù)或其他信息被提供到所述第=方存儲器或從所述第=方存儲器提供。計算 機(jī)18還可W實現(xiàn)為對多個ECU或者具有或使用ECU的VSM42進(jìn)行編程。該種編程可W在 裝配VSM42或車輛12自身的制造設(shè)施處實現(xiàn)。計算機(jī)18還可W用于提供因特網(wǎng)連接,諸 如DNS服務(wù)或者作為網(wǎng)絡(luò)地址服務(wù)器,其使用DHCP或其他適當(dāng)協(xié)議W向車輛12分配IP地 址。
[0044] 呼叫中屯、20被設(shè)計成向車輛電子設(shè)備28提供多個不同系統(tǒng)后端功能,并且根據(jù) 在此示出的示例性實施例,大體包括一個或多個交換機(jī)80、服務(wù)器82、數(shù)據(jù)庫84、在線指導(dǎo) 者86W及自動語音響應(yīng)系統(tǒng)(VRS)88,所有該些都是本領(lǐng)域已知的。該些各種呼叫中屯、組 件優(yōu)選地通過有線或無線局域網(wǎng)90彼此聯(lián)接。交換機(jī)80,其可W是專用交換(PBX)交換機(jī), 路由進(jìn)入信號,使得語音傳輸通常通過常規(guī)電話發(fā)送到在線指導(dǎo)者86或者使用VoIP發(fā)送 到自動語音響應(yīng)系統(tǒng)88。在線指導(dǎo)者電話也可W使用VoIP,如圖1的虛線所指示。通過交 換機(jī)80的VoIP和其他數(shù)據(jù)通信通過在交換機(jī)80與網(wǎng)絡(luò)90之間連接的調(diào)制解調(diào)器(未示 出)來實施。數(shù)據(jù)傳輸經(jīng)由調(diào)制解調(diào)器傳到服務(wù)器82和/或數(shù)據(jù)庫84。數(shù)據(jù)庫84可W存 儲賬戶信息,諸如用戶認(rèn)證信息、車輛標(biāo)識、個人資料記錄、行為模式和其他相關(guān)用戶信息。 還可W通過無線系統(tǒng),諸如802.llx、GPRS等進(jìn)行數(shù)據(jù)傳輸。盡管所示實施例被描述為它通 過利用在線指導(dǎo)者86結(jié)合人工呼叫中屯、20而使用,但是將明白,呼叫中屯、可W使用VRS88 作為自動指導(dǎo)者,或者可W使用VRS88與在線指導(dǎo)者86的組合。
[0045] 現(xiàn)在轉(zhuǎn)向圖2,示出了使用加密來調(diào)節(jié)對電子控制單元(ECU)的訪問的方法200。 方法200通過從中央設(shè)施電接收主密碼而在步驟210開始。如上指出的,在各種電子設(shè)備中 使用ECU。相對于VSM42描述方法200,但應(yīng)當(dāng)明白,方法200的方面可W應(yīng)用于除了VSM 42之外的電子設(shè)備。盡管VSM42被制造或安裝在車輛12中,但VSM42的ECU可W最初利 用計算機(jī)可讀指令例如固件或其他軟件進(jìn)行編程,并且還用ECU密碼進(jìn)行編碼。ECU大體 包括計算機(jī)處理能力,其包括時鐘、存儲設(shè)備和控制柜內(nèi)的輸入/輸出(I/O)。ECU的一個 示例是由Motorola制造的MPC555微處理器。ECU密碼對于每個VSM42或包括在VSM42 內(nèi)的ECU可W是獨特的。下面將更詳細(xì)地對此進(jìn)行討論。為了創(chuàng)建ECU密碼,可W使用分 配給多個VSM的主密碼。例如,VSM42可W被分配車輛部件編號,其標(biāo)識VSM42和具有相 同車輛部件編號的其它模塊。車輛部件編號可W包括多個序列號,每個序列號獨特地表示 具有一個車輛部件編號的不同VSM。換言之,使用PCM作為示例,兩個不同的PCM可W具有 單個車輛部件編號,但可W通過具有不同的序列號來區(qū)分。
[0046] 可W不僅基于主密碼所包括的字符的數(shù)量,而且還基于字符所選自的字符組和該 些字符被編碼的方式來認(rèn)真地選擇主密碼。字符組可W被描述為構(gòu)成主密碼的符號的集 合。例如,用于數(shù)字密碼的字符組是從0到9的阿拉伯?dāng)?shù)字。字符編碼可WW各種方法來實 現(xiàn),因為不同的方案可用于將字符編碼成二進(jìn)制數(shù)據(jù)。該些方案包括ASCII、UTF-8、UTF-16、 UTF-32、IS0 8859W及其他。在此實施方案中,字符可W使用UTF-8進(jìn)行編碼,UTF-8與(傳 統(tǒng)編碼的)ASCII向后兼容。在UTF-8中,字符被編碼成8位代碼;每個字節(jié)一個字符。
[0047] 字符查詢表(CLT)可W提供根據(jù)索引待被訪問的UTF-8字符編碼。下面提供了表, 其被構(gòu)成為使得"0"索引值指示字符組中的最低有效的UTF-8字符代碼,其次更高的UTF-8 字符代碼占據(jù)向上的表索引。在下面的CLT表中示出了字符組{a,b,C,A,B,C,1,2, 3}的示例。表中的行數(shù)等于字符組中的字符的數(shù)量,對表進(jìn)行尋址所需的字節(jié)數(shù)是二 [10拓56瓜。,。。山其中,[]指示取整為最接近的整數(shù)的值。使用字符組的9個字符,將需要 0. 396字節(jié)對表進(jìn)行尋址,其取整為1。
[0048] 主密碼的強(qiáng)度可W被定義為表示可組成主密碼的所有可能的值將需要的最少數(shù) 量的二進(jìn)位。例如,3數(shù)位(digit)的PIN具有1,000個不同組合(000至999),密碼強(qiáng)度 妍A)可W被計算為;stren妍A二扣保iW化因此,3數(shù)位的PIN具有大約10位(9. 96) 的強(qiáng)度。然而,值得注意的是,密碼強(qiáng)度可顯著地小于對密碼自身的值進(jìn)行編碼所需的位 數(shù)。例如,當(dāng)使用UTF-8編碼時,對每個字符使用8位,該意味著密碼中的每個字符可W是 28 = 256值中的一個。在一些實施方案中,字符組會受限于可用鍵盤鍵入的字符。密碼中 的每個字符通常比256個可能的值少;對于數(shù)字而言僅有10個,對于數(shù)字和大小寫字母而 言有62個。上面使用3數(shù)位的PIN示例,其具有1,000個可能的組合。當(dāng)使用利用8位對 每個字符進(jìn)行編碼的UTF-8標(biāo)準(zhǔn)來對PIN進(jìn)行編碼時,將需要總計24位來對該信息進(jìn)行編 碼。用于對PIN進(jìn)行編碼的位數(shù)不同于密碼強(qiáng)度,其為10位。
[0049] 在此實施方案中,主密碼使用64位的強(qiáng)度。具有64位安 全的密碼的最小密碼長度與戚決于密碼的字符組的尺寸。具體地,
可W表示主密碼的長度,其中,疋是主密碼的字符組中的字 符的數(shù)量。主密碼的該里描述的64位測量是密碼強(qiáng)度而非緩沖器長度的測量。下面的表 示出了用于滿足給定的不同字符組的64位密碼需求的字符中的最小主密碼長度的示例。
[0化0] 不管其形式如何,主密碼可w被分配給每個車輛部件編號,并且主密碼可W存儲 在中央位置處。舉幾個示例,中央位置可W是呼叫中屯、20或一些其他遠(yuǎn)程后臺服務(wù)器。在 將VSM42安裝在車輛12中之前,主密碼可W從中央設(shè)施電傳送到制造或安裝的地方。在 一個示例中,中央設(shè)施可W由位于呼叫中屯、20處的服務(wù)器82來實現(xiàn)。如果將由計算機(jī)18 執(zhí)行編程,則主密碼可W從服務(wù)器82通過地面網(wǎng)絡(luò)16電傳送到計算機(jī)18。但應(yīng)當(dāng)理解,主 密碼還可其他方式例如通過計算機(jī)可讀介質(zhì)(例如,閃存驅(qū)動器)或經(jīng)由無線載波系統(tǒng) 14無線地進(jìn)行傳送。方法200前進(jìn)至步驟220。
[0化1] 在步驟220處,檢測使用ECU的VSM42的序列號。作為創(chuàng)建ECU密碼的一部分, 計算機(jī)18可W檢測VSM42的序列號。例如,計算機(jī)18可W與光學(xué)掃描器(未示出)電連接 或通信連接,光學(xué)掃描器從VSM42的外表面讀取序列號,并將序列號轉(zhuǎn)換成表示包括該序 列號的數(shù)字、字母或其它字符的數(shù)據(jù)。在另一示例中,計算機(jī)18可W與VSM42電連接或通 信連接并通過使用計算機(jī)指令可W訪問已經(jīng)存儲在VSM42處的存儲設(shè)備中的序列號。在 一個實施方案中,存儲設(shè)備可W由ECU自身攜帶。一旦計算機(jī)18已經(jīng)獲得用于VSM42的 主密碼和VSM42的序列號,方法200前進(jìn)至步驟230。
[0化2] 在步驟230處,將主密碼和序列號提供到基于密碼的密鑰衍生函數(shù)(PBKDF),并基 于主密碼和序列號輸出加密密鑰。PB邸F是可W輸入許多變量并輸出從該些變量衍生的 密鑰的密鑰衍生函數(shù)。輸入變量包括密碼、附加值、迭代次數(shù)和用于衍生密鑰(DK)的輸出 長度。該里,主密碼用于密碼變量,而VSM42的序列號用于附加值。主密碼通常是人能夠 解釋