專(zhuān)利名稱(chēng):用于在設(shè)備之間建立連接的認(rèn)證方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在能傳遞數(shù)據(jù)的設(shè)備之間建立連接的認(rèn)證方法,更具體講,涉及一種在電信環(huán)境中,用如藍(lán)牙(Bluetooth)通信規(guī)范,在要傳遞數(shù)據(jù)的設(shè)備之間建立連接的認(rèn)證方法。
藍(lán)牙是一種本地?zé)o線(xiàn)數(shù)據(jù)通信規(guī)范,該規(guī)范可使在不同的電子設(shè)備之間用無(wú)實(shí)線(xiàn)電纜的射頻(RF)高速傳遞數(shù)據(jù)。由于藍(lán)牙采用連續(xù)可變斜率增量調(diào)制(Continuous Variable Slope Delta Modulation,CVSD),藍(lán)牙能不受空間限制地發(fā)送聲音以及字符數(shù)據(jù)。
對(duì)于在電信環(huán)境中用如藍(lán)牙通信規(guī)范在設(shè)備之間進(jìn)行的數(shù)據(jù)通信,在傳遞數(shù)據(jù)之前必須在要進(jìn)行通信的設(shè)備之間建立連接。建立連接的過(guò)程大致可以分為射頻同步、建立鏈接以及建立信道等步驟。但是,由于規(guī)范,如藍(lán)牙通信規(guī)范,還沒(méi)有被完善地確定,制定與包含連接程序的不同部分相對(duì)應(yīng)的規(guī)范的研究正在從不同的角度進(jìn)行著。
為解決上述問(wèn)題,本發(fā)明的第一個(gè)目的是提供一種認(rèn)證方法,用于在電信環(huán)境中用如藍(lán)牙通信規(guī)范,在要傳遞數(shù)據(jù)的設(shè)備之間建立連接。
為解決上述問(wèn)題,本發(fā)明的另一個(gè)目的是提供一種認(rèn)證方法,用于在電信環(huán)境中用如藍(lán)牙通信規(guī)范,根據(jù)本設(shè)備要與之通信的另一個(gè)設(shè)備的認(rèn)證條件,執(zhí)行認(rèn)證程序以在要傳遞數(shù)據(jù)的設(shè)備之間建立連接。
為解決上述問(wèn)題,本發(fā)明的一個(gè)目的是提供一種用于在能無(wú)線(xiàn)傳遞數(shù)據(jù)的設(shè)備之間建立連接的認(rèn)證方法,該方法包含如下步驟(a)向另一個(gè)設(shè)備發(fā)送第一個(gè)認(rèn)證請(qǐng)求消息(authentication-request message)用來(lái)執(zhí)行要與另一個(gè)設(shè)備建立連接的認(rèn)證程序;(b)當(dāng)接收到對(duì)第一個(gè)認(rèn)證請(qǐng)求消息的認(rèn)證響應(yīng)消息(authentication-response message)之后,根據(jù)目前的操作模式,向另一個(gè)設(shè)備發(fā)送一個(gè)預(yù)定消息并且儲(chǔ)存該預(yù)定消息;(c)在執(zhí)行步驟(b)之后,當(dāng)接收到來(lái)自另一個(gè)設(shè)備的第一個(gè)消息時(shí),檢驗(yàn)接收到的第一個(gè)消息是否是對(duì)應(yīng)預(yù)定消息的響應(yīng)消息;(d)當(dāng)在步驟(c)中檢驗(yàn)的結(jié)果表明第一個(gè)消息不是響應(yīng)消息而是第二個(gè)認(rèn)證請(qǐng)求消息時(shí),發(fā)送對(duì)應(yīng)第二個(gè)認(rèn)證請(qǐng)求消息的響應(yīng)消息;(e)在執(zhí)行步驟(d)之后,當(dāng)接收到來(lái)自另一個(gè)設(shè)備的第二個(gè)消息時(shí),檢驗(yàn)接收到的第二個(gè)消息是否是對(duì)應(yīng)預(yù)定消息的響應(yīng)消息;以及,(f)當(dāng)在步驟(e)中檢驗(yàn)的結(jié)果表明第二個(gè)消息是對(duì)應(yīng)預(yù)定消息的響應(yīng)消息時(shí),結(jié)束認(rèn)證程序。
為解決上述問(wèn)題,本發(fā)明的一個(gè)目的是提供一種用于在能進(jìn)行無(wú)線(xiàn)數(shù)據(jù)通信的設(shè)備之間建立連接的認(rèn)證方法,該方法包含如下步驟(a)當(dāng)接收到來(lái)自要建立連接的另一個(gè)設(shè)備的第一個(gè)認(rèn)證請(qǐng)求消息時(shí),發(fā)送對(duì)應(yīng)第一個(gè)認(rèn)證請(qǐng)求消息的響應(yīng)消息;(b)在執(zhí)行步驟(a)之后,當(dāng)接收到來(lái)自另一個(gè)設(shè)備的預(yù)定消息時(shí),檢驗(yàn)本設(shè)備的認(rèn)證條件;(c)當(dāng)檢驗(yàn)的結(jié)果表明需要相互認(rèn)證時(shí),儲(chǔ)存預(yù)定消息并向另一個(gè)設(shè)備發(fā)送第二個(gè)認(rèn)證請(qǐng)求消息;以及,(f)在執(zhí)行步驟(c)之后,當(dāng)接收到來(lái)自另一個(gè)設(shè)備的對(duì)應(yīng)第二個(gè)認(rèn)證請(qǐng)求消息的響應(yīng)消息時(shí),向另一個(gè)設(shè)備發(fā)送對(duì)應(yīng)在步驟(c)中儲(chǔ)存的消息的響應(yīng)消息并結(jié)束認(rèn)證程序。
通過(guò)參照附圖描述的本發(fā)明的優(yōu)選實(shí)施例,本發(fā)明的上述目的和優(yōu)點(diǎn)將變得更明白,附圖中
圖1是用于執(zhí)行本發(fā)明的方法的設(shè)備的功能框圖;圖2是示出了在執(zhí)行本發(fā)明的認(rèn)證方法過(guò)程中,在認(rèn)證請(qǐng)求源(authentication-request source)中的操作流程圖;圖3是示出了在執(zhí)行本發(fā)明的認(rèn)證方法過(guò)程中,在認(rèn)證請(qǐng)求目標(biāo)(authentication-request destination)中的操作流程圖;圖4A和4B示出了在配對(duì)過(guò)程中的認(rèn)證程序;并且圖5A和5B示出了設(shè)置鏈接密鑰之后的認(rèn)證程序。
此后,將參照附圖詳細(xì)描述本發(fā)明的實(shí)施例。本發(fā)明并不受后述實(shí)施例的限制,并且在本發(fā)明的精神和范圍內(nèi)許多變化是可能的。提供本發(fā)明的實(shí)施例是為了向任何本領(lǐng)域技術(shù)人員更為完整地說(shuō)明本發(fā)明。
圖1是用于執(zhí)行本發(fā)明的方法的系統(tǒng)的功能框圖。參照?qǐng)D1,系統(tǒng)包括認(rèn)證請(qǐng)求源100和認(rèn)證請(qǐng)求目標(biāo)110。認(rèn)證請(qǐng)求源100和認(rèn)證請(qǐng)求目標(biāo)110被分別安裝在能按照如藍(lán)牙通信規(guī)范傳遞數(shù)據(jù)的設(shè)備中。例如,認(rèn)證請(qǐng)求源100被安裝在“源”設(shè)備中,而認(rèn)證請(qǐng)求目標(biāo)被安裝在“目標(biāo)”設(shè)備中。認(rèn)證請(qǐng)求源100和認(rèn)證請(qǐng)求目標(biāo)110有各自的主機(jī)控制器接口(host controllerinterface)102和112、鏈接管理器(link manager)106和116以及終端部分(endportion)108和118。鏈接管理器106和116包含各自的存儲(chǔ)器105和115。
主機(jī)控制器接口102和112用于與各自對(duì)應(yīng)的主機(jī)(圖中沒(méi)有畫(huà)出)傳遞數(shù)據(jù)并且連接到對(duì)應(yīng)主機(jī)的層2(layer2)。圖1的認(rèn)證請(qǐng)求源100和認(rèn)證請(qǐng)求目標(biāo)110與各自的主機(jī)(圖中沒(méi)有畫(huà)出)是分離的。從廣義上來(lái)說(shuō),主機(jī)(圖中沒(méi)有畫(huà)出)是一個(gè)按照如藍(lán)牙通信規(guī)范進(jìn)行操作的設(shè)備,而從狹義上來(lái)說(shuō),主機(jī)是一個(gè)安裝在系統(tǒng)中具有多種功能的模塊,并且受系統(tǒng)的中央處理單元(圖中沒(méi)有畫(huà)出)控制,因此,該模塊以遵守如藍(lán)牙通信規(guī)范的模式進(jìn)行操作。該主機(jī)(圖中沒(méi)有畫(huà)出)被用于執(zhí)行邏輯鏈接控制和適配協(xié)議(Logical LinkControl and Adaptation Protocol,L2 CAP)以及應(yīng)用功能,該協(xié)議執(zhí)行一種對(duì)應(yīng)于層2的功能以便建立與各主機(jī)控制器接口102和112的信道。
鏈接管理器106和116被用于建立和解除與要按照如藍(lán)牙通信規(guī)范傳遞數(shù)據(jù)的設(shè)備的連接,并且當(dāng)連接已被建立起來(lái)時(shí),執(zhí)行用于控制已建立在對(duì)應(yīng)設(shè)備的鏈接管理器106和116之間的鏈接的功能。具體來(lái)說(shuō),存儲(chǔ)器105和115儲(chǔ)存用于建立對(duì)應(yīng)設(shè)備之間的連接所需要的鏈接管理協(xié)議(LMP)。
終端部分108和118執(zhí)行高頻處理和基帶控制。高頻處理是用于使要在通信環(huán)境中遵照藍(lán)牙規(guī)范傳遞數(shù)據(jù)的設(shè)備之間能高頻通信,并且包括高頻信號(hào)同步以及由位到字符的轉(zhuǎn)換?;鶐Э刂乒δ馨ň幋a/譯碼、打包處理以及跳頻。
這樣形成的認(rèn)證請(qǐng)求源100和認(rèn)證請(qǐng)求目標(biāo)110使它們之間的高頻信號(hào)根據(jù)對(duì)應(yīng)主機(jī)的要求同步,并且建立它們之間的連接。通過(guò)被分別安裝在認(rèn)證請(qǐng)求源100和認(rèn)證請(qǐng)求目標(biāo)110之中的鏈接管理器106和116之間的認(rèn)證程序執(zhí)行建立它們之間的連接。
圖2是示出了在執(zhí)行本發(fā)明的認(rèn)證方法的過(guò)程中,在認(rèn)證請(qǐng)求源中的操作流程圖,并且圖3是示出了在執(zhí)行本發(fā)明的認(rèn)證方法的過(guò)程中,在認(rèn)證請(qǐng)求目標(biāo)中的操作流程圖。
參照?qǐng)D1到3,現(xiàn)在將說(shuō)明根據(jù)本發(fā)明的認(rèn)證方法。
首先,在步驟202中,認(rèn)證請(qǐng)求源100的鏈接管理器106通過(guò)終端部分108發(fā)送認(rèn)證請(qǐng)求LMP消息(LMP_au_rand),然后在步驟302中,認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116通過(guò)終端部分118接收到認(rèn)證請(qǐng)求LMP消息(LMP_au_rand)。
在步驟303中,鏈接管理器116對(duì)于接收到的認(rèn)證請(qǐng)求LMP消息(LMP_au_rand)計(jì)算出認(rèn)證響應(yīng)。即,認(rèn)證響應(yīng)是用包含在接收到的認(rèn)證請(qǐng)求LMP消息(LMP_au_rand)中的隨機(jī)信息以及由鏈接管理器116掌握的密鑰信息計(jì)算出的。在步驟304中,由計(jì)算出的認(rèn)證響應(yīng)所形成的認(rèn)證響應(yīng)LMP消息(LMP_sres)由鏈接管理器116通過(guò)終端部分118發(fā)送到認(rèn)證請(qǐng)求源100。
然后,在步驟204中,認(rèn)證請(qǐng)求源100的鏈接管理器通過(guò)終端部分108接收認(rèn)證響應(yīng)LMP消息(LMP_sres)。在步驟206中,鏈接管理器106檢驗(yàn)接收到的認(rèn)證響應(yīng)LMP消息(LMP_sres)是否有效。檢驗(yàn)用包含在認(rèn)證請(qǐng)求LMP消息中的隨機(jī)信息和由鏈接管理器106掌握的密鑰信息來(lái)進(jìn)行。即,鏈接管理器106能用鏈接管理器106所儲(chǔ)存的密鑰信息和包含在認(rèn)證請(qǐng)求LMP消息(LMP_au_rand)中的隨機(jī)信息的計(jì)算結(jié)果與包含在接收到的認(rèn)證響應(yīng)LMP消息(LMP_sres)中的認(rèn)證響應(yīng)相比較,以便確定目前收到的認(rèn)證響應(yīng)LMP消息(LMP_sres)是有效的。此時(shí),鏈接管理器106有與鏈接管理器116相同的密鑰信息。
當(dāng)在步驟206中檢驗(yàn)的結(jié)果表明目前收到的認(rèn)證響應(yīng)LMP消息(LMP_sres)為無(wú)效時(shí),鏈接管理器106確定相關(guān)的認(rèn)證程序失敗,并且在步驟208中執(zhí)行認(rèn)證失敗程序。例如,給對(duì)應(yīng)的主機(jī)(圖中沒(méi)有畫(huà)出)和認(rèn)證請(qǐng)求目標(biāo)110發(fā)送一個(gè)關(guān)于相應(yīng)的認(rèn)證程序已經(jīng)失敗的通知。然后,在步驟210中,結(jié)束相應(yīng)的認(rèn)證程序。
但是,當(dāng)在步驟206中檢驗(yàn)的結(jié)果表明收到的認(rèn)證響應(yīng)LMP消息(LMP_sres)為有效時(shí),在步驟212中,鏈接管理器106檢驗(yàn)建立連接的當(dāng)前階段是否是配對(duì)過(guò)程(pairing process)。這由鏈接密鑰(link key)上的信息是否儲(chǔ)存在裝在鏈接管理器106中的存儲(chǔ)器105中來(lái)決定。即,當(dāng)鏈接密鑰上的信息沒(méi)有儲(chǔ)存在存儲(chǔ)器105中時(shí),建立連接的當(dāng)前階段為配對(duì)過(guò)程。
當(dāng)在步驟212中檢驗(yàn)的結(jié)果表明建立連接的目前階段為配對(duì)過(guò)程時(shí),在步驟206中使用的密鑰(key)為初始密鑰(initialize-key)信息。因此,必須生成將用在鏈接管理器106和116之間的鏈接密鑰。鏈接密鑰作為建立連接的結(jié)果,被用于認(rèn)證鏈接管理器106和116之間形成的鏈接。
因此,當(dāng)建立連接的目前階段是配對(duì)過(guò)程時(shí),在步驟214中,鏈接管理器106通過(guò)終端部分108向認(rèn)證請(qǐng)求目標(biāo)110發(fā)送一個(gè)用于生成鏈接密鑰的LMP消息(LMP_comb_key或LMP_unit_key),同時(shí),儲(chǔ)存該LMP消息。LMP_comb_key是一個(gè)LMP消息以及一個(gè)用于請(qǐng)求生成組合密鑰的消息,當(dāng)想要用鏈接管理器106和116分別掌握的密鑰信息的組合結(jié)果生成鏈接密鑰時(shí),該消息被發(fā)送。LMP_unit_key是一個(gè)LMP消息以及用于請(qǐng)求生成單元密鑰的消息,當(dāng)想要僅用鏈接管理器106掌握的密鑰信息生成鏈接密鑰時(shí),該消息被發(fā)送。
當(dāng)用于生成鏈接密鑰的LMP消息在步驟214中被發(fā)送時(shí),在步驟308中鏈接管理器116檢驗(yàn)鏈接管理器116的認(rèn)證條件。鏈接管理器116的認(rèn)證條件是能確定是否必須考慮相互認(rèn)證程序的信息。在本實(shí)施例中,認(rèn)證使能(Authentication_Enable)信息被用于此。例如,當(dāng)鏈接管理器116認(rèn)證使能信息被設(shè)置為“0x00”時(shí),鏈接管理器116確定不需要考慮相互認(rèn)證。然而,當(dāng)認(rèn)證使能信息被設(shè)置為“0x01”時(shí),鏈接管理器116確定需要考慮相互認(rèn)證。
當(dāng)在步驟308中檢驗(yàn)的結(jié)果表明不需要考慮相互認(rèn)證時(shí),則目前接收到的LMP消息用于生成一個(gè)鏈接,因而在步驟309中鏈接管理器116通過(guò)終端部分118向認(rèn)證請(qǐng)求源100發(fā)送一個(gè)LMP消息(LMP_comb_key或LMP_unit_key),該消息是一個(gè)用于生成鏈接密鑰的響應(yīng)消息。此時(shí),當(dāng)不考慮步驟214中的LMP消息,想要用鏈接管理器106和116分別掌握的密鑰信息的組合結(jié)果生成鏈接密鑰信息時(shí),被發(fā)送的LMP消息是用于請(qǐng)求生成組合密鑰(LMP_comb_key)的消息。當(dāng)想要用鏈接管理器116掌握的密鑰信息生成鏈接密鑰信息時(shí),被發(fā)送的LMP消息是用于請(qǐng)求生成單元密鑰(LMP_unit_key)的消息。
然后,在步驟310中鏈接管理器116生成一個(gè)鏈接密鑰。當(dāng)被發(fā)送和被接收的用于在鏈接管理器106和116之間建立鏈接密鑰的兩個(gè)LMP消息是為了請(qǐng)求生成組合密鑰(LMP_comb_key)的消息時(shí),鏈接管理器116在組合結(jié)果的基礎(chǔ)上生成鏈接密鑰。但是,當(dāng)鏈接管理器106發(fā)送一個(gè)用于請(qǐng)求生成組合密鑰(LMP_comb_key)的消息而鏈接管理器116發(fā)送一個(gè)用于請(qǐng)求生成單元密鑰(LMP_unit_key)的消息時(shí),鏈接管理器116在鏈接管理器116的密鑰信息的基礎(chǔ)上生成鏈接密鑰。當(dāng)被發(fā)送和被接收的用于在鏈接管理器106和116之間建立鏈接密鑰的兩個(gè)LMP消息是為了請(qǐng)求生成單元密鑰(LMP_unit_key)的消息時(shí),鏈接管理器116在鏈接管理器106的密鑰信息的基礎(chǔ)上生成鏈接密鑰。當(dāng)鏈接密鑰被這樣生成時(shí),配對(duì)過(guò)程中的認(rèn)證程序在步驟314結(jié)束。
但是,當(dāng)步驟308檢驗(yàn)的結(jié)果表明需要考慮相互認(rèn)證時(shí),在步驟316中,鏈接管理器116將收到的用于生成鏈接密鑰LMP消息儲(chǔ)存在存儲(chǔ)器115中。然后,在步驟318中,鏈接管理器116通過(guò)終端部分118向認(rèn)證請(qǐng)求源100發(fā)送一個(gè)認(rèn)證請(qǐng)求LMP消息(LMP_au_rand)。
同時(shí),在鏈接管理器106在步驟214中發(fā)送用于生成鏈接密鑰的LMP消息之后,當(dāng)在步驟216中接收到來(lái)自另一個(gè)設(shè)備即認(rèn)證請(qǐng)求目標(biāo)110的LMP消息時(shí),在步驟218鏈接管理器106檢驗(yàn)接收到的LMP消息。即,鏈接管理器106確定接收到的LMP消息是用于生成鏈接密鑰(LMP_comb_key或LMP_unit_key)的消息還是認(rèn)證請(qǐng)求LMP消息(LMP_au_rand)。用裝載于接收到的消息的有效載荷中的識(shí)別信息(op code)進(jìn)行檢驗(yàn)。即,鏈接管理器用識(shí)別信息確定目前接收到的LMP消息是用于生成鏈接密鑰的LMP消息還是認(rèn)證請(qǐng)求LMP消息。
當(dāng)在步驟218中檢驗(yàn)的結(jié)果表明目前接收到的LMP消息是用于生成鏈接密鑰(LMP_comb_key或LMP_unit_key)的LMP消息時(shí),鏈接管理器106在步驟220中生成對(duì)應(yīng)鏈接密鑰。此時(shí),當(dāng)為設(shè)置鏈接密鑰,在鏈接管理器106和116之間被發(fā)送和被接收的LMP消息是用于請(qǐng)求生成組合密鑰(LMP_comb_key)的消息時(shí),鏈接管理器106在組合結(jié)果的基礎(chǔ)上生成鏈接密鑰。但是,當(dāng)鏈接管理器106發(fā)送用于請(qǐng)求生成組合密鑰(LMP_comb_key)的消息而鏈接管理器116發(fā)送用于請(qǐng)求生成單元密鑰(LMP_unit_key)的消息時(shí),鏈接管理器106在鏈接管理器116的密鑰信息的基礎(chǔ)上生成一個(gè)鏈接密鑰。當(dāng)在鏈接管理器106和116之間被發(fā)送和被接收的LMP消息是用于請(qǐng)求生成單元密鑰(LMP_unit_key)的消息時(shí),鏈接管理器106在鏈接管理器106的密鑰信息的基礎(chǔ)上生成一個(gè)鏈接密鑰。當(dāng)鏈接密鑰被這樣生成時(shí),在步驟210結(jié)束配對(duì)過(guò)程的認(rèn)證程序。
但是,當(dāng)在步驟218中檢驗(yàn)的結(jié)果表明目前接收到的LMP消息是一個(gè)認(rèn)證請(qǐng)求LMP(LMP_au_rand)消息時(shí),在步驟222中,鏈接管理器106通過(guò)終端部分108向認(rèn)證請(qǐng)求目標(biāo)110發(fā)送一個(gè)對(duì)應(yīng)認(rèn)證請(qǐng)求LMP消息的認(rèn)證響應(yīng)LMP消息。
因此,在步驟320中,認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116接收認(rèn)證響應(yīng)LMP消息(LMP_sres)。然后,在步驟322,鏈接管理器116檢驗(yàn)接收到的認(rèn)證響應(yīng)消息是否有效。檢驗(yàn)進(jìn)行的方式與步驟206相同。當(dāng)在步驟322中檢驗(yàn)的結(jié)果表明接收到的認(rèn)證響應(yīng)消息無(wú)效時(shí),鏈接管理器116在步驟324中處理認(rèn)證失敗并且在步驟314中結(jié)束程序。處理認(rèn)證失敗執(zhí)行的方式與步驟208相同。
但是,當(dāng)在步驟322中檢驗(yàn)的結(jié)果表明接收到的認(rèn)證響應(yīng)消息有效時(shí),接收LMP消息之后,執(zhí)行用于生成鏈接密鑰的下一步驟。在步驟325中,鏈接管理器116發(fā)送響應(yīng)儲(chǔ)存在存儲(chǔ)器115中的用于生成鏈接密鑰的LMP消息的LMP消息。然后,在步驟326中,鏈接管理器116以與步驟326相同的方式生成鏈接密鑰,并且在步驟314結(jié)束配對(duì)過(guò)程的相互認(rèn)證程序。
在步驟224中,認(rèn)證請(qǐng)求源的鏈接管理器106接收用于生成鏈接密鑰的響應(yīng)消息的LMP消息,接著,在步驟225中,檢驗(yàn)接收到的LMP消息是否是對(duì)應(yīng)于在步驟214中儲(chǔ)存的消息的響應(yīng)消息。當(dāng)檢驗(yàn)的結(jié)果表明接收到的消息是對(duì)應(yīng)響應(yīng)消息時(shí),鏈接管理器在步驟226以與步驟220相同的方式生成鏈接密鑰,然后在步驟210結(jié)束相互認(rèn)證程序。但是,當(dāng)檢驗(yàn)的結(jié)果表明接收到的消息不是對(duì)應(yīng)響應(yīng)消息時(shí),鏈接管理器106等待接收對(duì)應(yīng)響應(yīng)消息。
同時(shí),當(dāng)在步驟212中鏈接管理器106檢驗(yàn)的結(jié)果表明建立連接的目前階段不是一個(gè)配對(duì)過(guò)程時(shí),鏈接管理器106在步驟228中向認(rèn)證請(qǐng)求目標(biāo)110發(fā)送一個(gè)連接建立完成(LMP_setup_complete)LMP消息并將該LMP消息儲(chǔ)存在存儲(chǔ)器105中。
因此,在步驟308中,鏈接管理器116接收連接建立完成(LMP_setup_complete)LMP消息,并且檢驗(yàn)鏈接管理器116的認(rèn)證條件。當(dāng)檢驗(yàn)的結(jié)果表明不需要相互認(rèn)證時(shí),鏈接管理器116在步驟311向認(rèn)證請(qǐng)求源100發(fā)送連接建立完成(LMP_setup_complete)LMP消息,該消息是對(duì)應(yīng)接收到的LMP消息的響應(yīng)消息。然后,鏈接管理器116在步驟312結(jié)束認(rèn)證程序并設(shè)置相應(yīng)的連接,并且在步驟314結(jié)束建立連接的程序。
但是,當(dāng)在步驟308中檢驗(yàn)的結(jié)果表明需要相互認(rèn)證時(shí),在步驟316中,鏈接管理器116將在步驟306中接收到的連接建立完成(LMP_setup_complete)LMP消息儲(chǔ)存在存儲(chǔ)器115中。在步驟318,鏈接管理器116向認(rèn)證請(qǐng)求源100發(fā)送一個(gè)認(rèn)證請(qǐng)求LMP消息(LMP_au_rand)。
鏈接管理器106在步驟230接收到來(lái)自另一個(gè)設(shè)備即認(rèn)證請(qǐng)求目標(biāo)110的LMP消息,并在步驟232檢驗(yàn)接收到的消息是認(rèn)證請(qǐng)求LMP消息(LMP_au_rand)還是連接建立完成(LMP_setup_complete)LMP消息。檢驗(yàn)進(jìn)行的方式與步驟218相同。
當(dāng)在步驟232中檢驗(yàn)的結(jié)果表明接收到的消息是一個(gè)連接建立完成的LMP消息時(shí),在步驟235,鏈接管理器106結(jié)束認(rèn)證程序并設(shè)置相應(yīng)連接,然后在步驟210結(jié)束用于建立連接的程序。但是,當(dāng)在步驟232中檢驗(yàn)的結(jié)果表明接收到的消息是認(rèn)證請(qǐng)求LMP消息(LMP_au_rand)時(shí),鏈接管理器106在步驟236向認(rèn)證請(qǐng)求目標(biāo)110發(fā)送一個(gè)對(duì)應(yīng)該消息的認(rèn)證響應(yīng)消息。
在步驟320,鏈接管理器116接收認(rèn)證響應(yīng)LMP消息,并如前面描述的那樣,在步驟322檢驗(yàn)接收到的認(rèn)證響應(yīng)LMP消息是否有效。當(dāng)在步驟322中檢驗(yàn)的結(jié)果表明接收到的認(rèn)證響應(yīng)LMP消息無(wú)效時(shí),鏈接管理器116執(zhí)行步驟324。但是,若接收到的認(rèn)證響應(yīng)LMP消息是有效的,鏈接管理器116在步驟327向認(rèn)證請(qǐng)求源100發(fā)送連接建立完成(LMP_setup_complete)的消息,該消息是對(duì)應(yīng)儲(chǔ)存在存儲(chǔ)器115中的連接建立完成的消息的響應(yīng)消息。然后,鏈接管理器116在步驟328結(jié)束相互認(rèn)證程序并設(shè)置相應(yīng)連接,并且在步驟314結(jié)束用于建立連接的程序。
鏈接管理器106在步驟238中接收連接建立完成的LMP消息,并在步驟239中檢驗(yàn)該接收到的LMP消息是否是與在步驟228中儲(chǔ)存在存儲(chǔ)器中的LMP對(duì)應(yīng)的響應(yīng)消息。若檢驗(yàn)的結(jié)果表明接收到的LMP消息是對(duì)應(yīng)的響應(yīng)消息,鏈接管理器106在步驟240結(jié)束相互認(rèn)證程序并設(shè)置相應(yīng)連接,并且在步驟210結(jié)束用于建立連接的程序。
但是,當(dāng)檢驗(yàn)的結(jié)果表明接收到的LMP消息不是對(duì)應(yīng)的響應(yīng)消息時(shí),鏈接管理器106等待接收對(duì)應(yīng)的響應(yīng)消息。
圖4A是在配對(duì)過(guò)程中執(zhí)行認(rèn)證程序的概念圖,并且示出了單向認(rèn)證程序。因此,如圖4A所示,用于認(rèn)證請(qǐng)求源100的鏈接管理器106的認(rèn)證使能被設(shè)置為“0x01”,而用于認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116的認(rèn)證使能被設(shè)置為“0x00”。
在如所述設(shè)置認(rèn)證使能的狀態(tài)中,認(rèn)證請(qǐng)求源100的鏈接管理器106向認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116發(fā)送認(rèn)證請(qǐng)求LMP消息(LMP_au_rand)。然后,認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116向認(rèn)證請(qǐng)求源100的鏈接管理器106發(fā)送認(rèn)證響應(yīng)LMP消息(LMP_sres),該消息是認(rèn)證請(qǐng)求LMP消息的響應(yīng)消息。
然后,認(rèn)證請(qǐng)求源100的鏈接管理器106向認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116發(fā)送用于生成鏈接密鑰的LMP消息(LMP_comb_key或LMP_unit_key)并同時(shí)將該LMP消息儲(chǔ)存在存儲(chǔ)器105中。在認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116接收到用于生成鏈接密鑰的LMP消息(LMP_comb_key或LMP_unit_key)之后,認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116向認(rèn)證請(qǐng)求源100的鏈接管理器106發(fā)送用于生成鏈接密鑰的LMP消息(LMP_comb_key或LMP_unit_key),該消息是接收到的LMP消息的響應(yīng)消息,并生成對(duì)應(yīng)鏈接密鑰以及結(jié)束配對(duì)過(guò)程的認(rèn)證程序。當(dāng)認(rèn)證請(qǐng)求源100的鏈接管理器106接收到用于生成鏈接密鑰的LPM消息(LMP_comb_key或LMP_unit_key)時(shí),認(rèn)證請(qǐng)求源100的鏈接管理器106生成對(duì)應(yīng)鏈接密鑰并結(jié)束配對(duì)過(guò)程的認(rèn)證程序。
圖4B是在配對(duì)過(guò)程中執(zhí)行認(rèn)證程序的概念圖,并且示出了相互認(rèn)證程序。因此,如圖4B所示,用于認(rèn)證請(qǐng)求源100的鏈接管理器106和認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116的認(rèn)證使能都被設(shè)置為“0x01”。
在如所述的設(shè)置認(rèn)證使能的狀態(tài)中,認(rèn)證請(qǐng)求源100的鏈接管理器106向認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116發(fā)送認(rèn)證請(qǐng)求LMP消息(LMP_au_rand)。然后,認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116向認(rèn)證請(qǐng)求源100的鏈接管理器106發(fā)送認(rèn)證響應(yīng)LMP消息(LMP_sres),該消息是認(rèn)證請(qǐng)求LMP消息的響應(yīng)消息。
然后,認(rèn)證請(qǐng)求源100的鏈接管理器106向認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116發(fā)送用于生成鏈接密鑰的LMP消息(LMP_comb_key或LMP_unit_key)并同時(shí)將該消息儲(chǔ)存在存儲(chǔ)器105中。
由于認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116的認(rèn)證使能被設(shè)置為要求相互認(rèn)證的值,當(dāng)鏈接管理器116接收到用于生成鏈接密鑰的LMP消息(LMP_comb_key或LMP_unit_key)時(shí),將該消息儲(chǔ)存在存儲(chǔ)器115中。然后,鏈接管理器116向認(rèn)證請(qǐng)求源100的鏈接管理器106發(fā)送一個(gè)認(rèn)證請(qǐng)求LMP消息(LMP_au_rand)。
在認(rèn)證請(qǐng)求源100的鏈接管理器106發(fā)送了用于生成鏈接密鑰的LMP消息之后,當(dāng)認(rèn)證請(qǐng)求源100的鏈接管理器106接收到來(lái)自認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116的認(rèn)證請(qǐng)求LMP消息(LMP_au_rand)時(shí),認(rèn)證請(qǐng)求源100的鏈接管理器106向認(rèn)證請(qǐng)求源110的鏈接管理器116發(fā)送一個(gè)認(rèn)證響應(yīng)LMP消息(LMP_sres),該消息是接收到的LMP消息的響應(yīng)消息。
在認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116接收到認(rèn)證響應(yīng)LMP消息(LMP_sres)之后,鏈接管理器116向認(rèn)證請(qǐng)求源100的鏈接管理器106發(fā)送LMP消息(LMP_comb_key或LMP_unit_key),該LMP消息是對(duì)應(yīng)用于生成密鑰的并且已被儲(chǔ)存在存儲(chǔ)器115中的LMP消息的響應(yīng)消息,接著,鏈接管理器116生成對(duì)應(yīng)的鏈接密鑰并結(jié)束配對(duì)過(guò)程的相互認(rèn)證程序。認(rèn)證請(qǐng)求源100的鏈接管理器106接收到對(duì)應(yīng)用于生成鏈接密鑰的LMP消息的響應(yīng)LMP消息,生成對(duì)應(yīng)的鏈接密鑰并結(jié)束配對(duì)過(guò)程的相互認(rèn)證程序。
圖5A是用于在生成鏈接密鑰之后建立連接的認(rèn)證程序的概念圖,并且示出了單向認(rèn)證程序。因此,如圖5A所示,認(rèn)證請(qǐng)求源100的鏈接管理器106的認(rèn)證使能被設(shè)置為“0x01”,而認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116的認(rèn)證使能被設(shè)置為“0x00”。
在如所述的設(shè)置認(rèn)證使能的狀態(tài)中,認(rèn)證請(qǐng)求源100的鏈接管理器106向認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116發(fā)送認(rèn)證請(qǐng)求LMP消息(LMP_au_rand),然后,認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116向認(rèn)證請(qǐng)求源100的鏈接管理器106發(fā)送認(rèn)證響應(yīng)LMP消息(LMP_sres),該消息是對(duì)接收到的LMP消息的響應(yīng)消息。
然后,認(rèn)證請(qǐng)求源100的鏈接管理器106向認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116發(fā)送連接建立完成(LMP_setup_complete)的LMP消息,同時(shí)將連接建立完成(LMP_setup_complete)的LMP消息儲(chǔ)存在存儲(chǔ)器105中。認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116接收連接建立完成的LMP消息,并且對(duì)應(yīng)于接收到的LMP消息,向認(rèn)證請(qǐng)求源100的鏈接管理器106發(fā)送LMP消息(LMP_setup_complete)。同時(shí),鏈接管理器116結(jié)束認(rèn)證程序并設(shè)置對(duì)應(yīng)的連接。認(rèn)證請(qǐng)求源100的鏈接管理器106接收響應(yīng)LMP消息(LMP_setup_complete),然后結(jié)束認(rèn)證程序并設(shè)置對(duì)應(yīng)的連接。
圖5B是用于在生成鏈接密鑰之后建立連接的認(rèn)證程序的概念圖,并且示出了相互認(rèn)證程序。因此,如圖5B所示,認(rèn)證請(qǐng)求源100的鏈接管理器106和認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116的認(rèn)證使能都被設(shè)置為“0x01”。
在如所述的設(shè)置認(rèn)證使能的狀態(tài)中,認(rèn)證請(qǐng)求源100的鏈接管理器106向認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116發(fā)送認(rèn)證請(qǐng)求LMP消息(LMP_au_rand),然后,認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116向認(rèn)證請(qǐng)求源100的鏈接管理器106發(fā)送認(rèn)證響應(yīng)LMP消息(LMP_sres),該消息是對(duì)接收到的LMP消息的響應(yīng)消息。
然后,認(rèn)證請(qǐng)求源100的鏈接管理器106向認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116發(fā)送連接建立完成(LMP_setup_complete)的LMP消息,同時(shí)將連接建立完成(LMP_setup_complete)的LMP消息儲(chǔ)存在存儲(chǔ)器105中。由于鏈接管理器116認(rèn)證使能被設(shè)置為要求相互認(rèn)證的值,當(dāng)認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116接收到連接建立完成(LMP_setup_complete)的LMP消息時(shí),將該LMP消息儲(chǔ)存在存儲(chǔ)器115中。然后,鏈接管理器116向認(rèn)證請(qǐng)求源100的鏈接管理器106發(fā)送認(rèn)證請(qǐng)求LMP消息(LMP_au_rand)。
在認(rèn)證請(qǐng)求源100的鏈接管理器106發(fā)送連接建立完成(LMP_setup_complete)的LMP消息之后,當(dāng)認(rèn)證請(qǐng)求源100的鏈接管理器106接收到來(lái)自鏈接管理器116認(rèn)證請(qǐng)求LMP消息(LMP_au_rand)時(shí),認(rèn)證請(qǐng)求源100的鏈接管理器106向認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116發(fā)送一個(gè)認(rèn)證響應(yīng)LMP消息(LMP_sres),該消息是對(duì)接收到的LMP消息的響應(yīng)消息。
在接收到認(rèn)證響應(yīng)LMP消息(LMP_sres)之后,認(rèn)證請(qǐng)求目標(biāo)110的鏈接管理器116向認(rèn)證請(qǐng)求源100的鏈接管理器106發(fā)送LMP消息(LMP_setup_complete),該LMP消息是對(duì)應(yīng)已被儲(chǔ)存在存儲(chǔ)器115中的連接建立完成的LMP消息的響應(yīng)消息,接著,鏈接管理器116結(jié)束相互認(rèn)證程序并設(shè)置連接。認(rèn)證請(qǐng)求源100的鏈接管理器106接收LMP消息(LMP_setup_complete),該消息對(duì)應(yīng)儲(chǔ)存在存儲(chǔ)器105中的連接建立完成(LMP_setup_complete)的LMP消息,然后結(jié)束相互認(rèn)證程序并設(shè)置連接。
上述的用于在鏈接管理器之間建立連接的認(rèn)證方法可以在認(rèn)證請(qǐng)求源100和認(rèn)證請(qǐng)求目標(biāo)110被集中在一個(gè)相應(yīng)的主機(jī)(圖中沒(méi)畫(huà)出)的結(jié)構(gòu)中使用。
如上所述,本發(fā)明提供了一個(gè)當(dāng)要在通信環(huán)境中用如藍(lán)牙通信規(guī)范在設(shè)備之間建立連接時(shí),考慮到目標(biāo)的認(rèn)證條件,在發(fā)送和接收鏈接管理器之間執(zhí)行認(rèn)證程序的方法,并因此能在通信環(huán)境中基于如藍(lán)牙通信規(guī)范更可靠也更準(zhǔn)確地建立連接。
權(quán)利要求
1.一種用于在能無(wú)線(xiàn)傳遞數(shù)據(jù)的設(shè)備之間建立連接的認(rèn)證方法,該方法包括以下步驟(a)為執(zhí)行認(rèn)證程序向要與之建立連接的另一個(gè)設(shè)備發(fā)送第一個(gè)認(rèn)證請(qǐng)求消息;(b)當(dāng)接收到對(duì)第一個(gè)認(rèn)證請(qǐng)求消息的認(rèn)證響應(yīng)消息時(shí),根據(jù)目前的操作模式向另一個(gè)設(shè)備發(fā)送預(yù)定消息并儲(chǔ)存該預(yù)定消息;(c)在執(zhí)行步驟(b)之后,當(dāng)接收到來(lái)自另一個(gè)設(shè)備的第一個(gè)消息時(shí),檢驗(yàn)接收到的第一個(gè)消息是否是對(duì)應(yīng)預(yù)定消息的響應(yīng)消息;(d)當(dāng)在步驟(c)中檢驗(yàn)的結(jié)果表明第一個(gè)消息不是響應(yīng)消息而是第二個(gè)認(rèn)證請(qǐng)求消息時(shí),向另一個(gè)設(shè)備發(fā)送對(duì)應(yīng)第二個(gè)認(rèn)證請(qǐng)求消息的響應(yīng)消息;(e)在執(zhí)行步驟(d)之后,當(dāng)接收到來(lái)自另一個(gè)設(shè)備的第二個(gè)消息時(shí),檢驗(yàn)第二個(gè)消息是否是對(duì)應(yīng)預(yù)定消息的響應(yīng)消息;并且(f)當(dāng)在步驟(e)中檢驗(yàn)的結(jié)果表明第二個(gè)消息是對(duì)應(yīng)預(yù)定消息的響應(yīng)消息時(shí),結(jié)束認(rèn)證程序。
2.如權(quán)利要求1所述的認(rèn)證方法,其中,在步驟(b)中,當(dāng)目前的操作模式是配對(duì)過(guò)程時(shí),一個(gè)用于生成鏈接密鑰的消息作為預(yù)定消息被發(fā)送并被儲(chǔ)存,而當(dāng)目前的操作模式不是配對(duì)過(guò)程時(shí),一個(gè)連接建立完成消息作為預(yù)定消息被發(fā)送并被儲(chǔ)存;并且步驟(f)還包括如下子步驟(f1)當(dāng)目前的操作模式是配對(duì)過(guò)程時(shí),在結(jié)束認(rèn)證程序之前生成鏈接密鑰;而(f2)當(dāng)目前的操作模式不是配對(duì)過(guò)程時(shí),結(jié)束認(rèn)證程序并建立與另一個(gè)設(shè)備的連接。
3.如權(quán)利要求1所述的認(rèn)證方法,其中,步驟(b)還包括如下子步驟(b1)當(dāng)接收到認(rèn)證響應(yīng)消息時(shí),用本設(shè)備掌握的密鑰信息和在發(fā)送第一個(gè)認(rèn)證請(qǐng)求消息中被使用的隨機(jī)信息檢驗(yàn)認(rèn)證響應(yīng)消息是否有效;并且(b2)當(dāng)在步驟(b1)中檢驗(yàn)的結(jié)果表明認(rèn)證請(qǐng)求消息無(wú)效時(shí),執(zhí)行認(rèn)證失敗。
4.如權(quán)利要求1所述的認(rèn)證方法,還包括如下步驟(g)當(dāng)在步驟(c)中檢驗(yàn)的結(jié)果表明第一個(gè)消息是對(duì)應(yīng)預(yù)定消息的響應(yīng)消息時(shí),結(jié)束認(rèn)證程序。
5.如權(quán)利要求4所述的認(rèn)證方法,其中,在步驟(b)中,當(dāng)目前的操作模式為配對(duì)過(guò)程時(shí),用于生成鏈接密鑰的消息作為預(yù)定消息被發(fā)送和被儲(chǔ)存,而當(dāng)目前的操作模式不是配對(duì)過(guò)程時(shí),連接建立完成消息作為預(yù)定消息被發(fā)送和被儲(chǔ)存;并且步驟(g)還包括如下子步驟(g1)當(dāng)目前的操作模式為配對(duì)過(guò)程時(shí),在結(jié)束認(rèn)證程序之前生成鏈接密鑰;并且(g2)當(dāng)目前的操作模式不是配對(duì)過(guò)程時(shí),結(jié)束認(rèn)證程序并建立與另一個(gè)設(shè)備的連接。
6.一種用于在能無(wú)線(xiàn)傳遞數(shù)據(jù)的設(shè)備之間建立連接的認(rèn)證方法,該方法包括以下步驟(a)當(dāng)接收到來(lái)自要求建立連接的另一個(gè)設(shè)備的第一個(gè)認(rèn)證請(qǐng)求消息時(shí),發(fā)送對(duì)應(yīng)第一個(gè)認(rèn)證請(qǐng)求消息的響應(yīng)消息;(b)在執(zhí)行步驟(a)之后,當(dāng)接收到來(lái)自另一個(gè)設(shè)備的預(yù)定消息時(shí),檢測(cè)本設(shè)備的認(rèn)證條件;(c)當(dāng)檢驗(yàn)的結(jié)果表明需要相互認(rèn)證時(shí),儲(chǔ)存預(yù)定消息并向另一個(gè)設(shè)備發(fā)送第二個(gè)認(rèn)證請(qǐng)求消息;并且(d)在執(zhí)行步驟(c)之后,當(dāng)接收到來(lái)自另一個(gè)設(shè)備的對(duì)應(yīng)第二個(gè)認(rèn)證請(qǐng)求消息的響應(yīng)消息時(shí),向另一個(gè)設(shè)備發(fā)送對(duì)應(yīng)于在步驟(c)中儲(chǔ)存的消息的響應(yīng)消息。
7.如權(quán)利要求6所述的認(rèn)證方法,其中,在步驟(d)中,當(dāng)在步驟(b)中接收到的預(yù)定消息是用于生成鏈接密鑰的消息時(shí),向另一個(gè)設(shè)備發(fā)送對(duì)應(yīng)用于生成鏈接密鑰的消息的響應(yīng)消息,生成鏈接密鑰,然后結(jié)束認(rèn)證程序;而當(dāng)在步驟(b)中接收到的預(yù)定消息是連接建立完成消息時(shí),向另一個(gè)設(shè)備發(fā)送對(duì)應(yīng)連接建立完成消息的響應(yīng)消息,結(jié)束認(rèn)證程序,然后建立與另一個(gè)設(shè)備的連接。
8.如權(quán)利要求6所述的認(rèn)證方法,其中,所述步驟(d)還包括如下子步驟(d1)當(dāng)接收到對(duì)應(yīng)第二個(gè)認(rèn)證請(qǐng)求消息的響應(yīng)消息時(shí),用在發(fā)送第二個(gè)認(rèn)證請(qǐng)求消息中使用的隨機(jī)信息和本設(shè)備掌握的密鑰信息檢驗(yàn)對(duì)應(yīng)第二個(gè)認(rèn)證請(qǐng)求消息的響應(yīng)消息是否有效;并且(d2)當(dāng)在步驟(d1)中檢驗(yàn)的結(jié)果表明響應(yīng)消息無(wú)效時(shí),執(zhí)行認(rèn)證失敗。
9.如權(quán)利要求6所述的認(rèn)證方法,其中,在步驟(b)中,認(rèn)證使能信息作為認(rèn)證條件被檢驗(yàn)。
10.一種用于在能無(wú)線(xiàn)傳遞數(shù)據(jù)的設(shè)備之間建立連接的認(rèn)證方法,該方法包括根據(jù)能傳遞數(shù)據(jù)的兩個(gè)設(shè)備之中接收認(rèn)證請(qǐng)求的設(shè)備所設(shè)置的條件,確定用于在要傳遞數(shù)據(jù)的設(shè)備之間建立連接的認(rèn)證程序是作為單向認(rèn)證程序還是作為相互認(rèn)證程序來(lái)執(zhí)行,并且執(zhí)行認(rèn)證程序。
11.如權(quán)利要求10所述的認(rèn)證方法,其中,在執(zhí)行認(rèn)證程序過(guò)程中,當(dāng)在接收認(rèn)證請(qǐng)求的設(shè)備中所設(shè)置的認(rèn)證條件被設(shè)置為需要相互認(rèn)證時(shí),通過(guò)向請(qǐng)求認(rèn)證的設(shè)備發(fā)送認(rèn)證請(qǐng)求消息來(lái)執(zhí)行相互認(rèn)證程序。
12.如權(quán)利要求10所述的認(rèn)證方法,其中,在執(zhí)行認(rèn)證程序過(guò)程中,通過(guò)檢驗(yàn)設(shè)置在接收認(rèn)證請(qǐng)求的設(shè)備中的認(rèn)證使能信息確定認(rèn)證程序。
全文摘要
提供了一種用于在要在通信環(huán)境中用如藍(lán)牙通信規(guī)范傳遞數(shù)據(jù)的設(shè)備之間建立連接的認(rèn)證方法。在該認(rèn)證方法中,根據(jù)兩個(gè)能傳遞數(shù)據(jù)的設(shè)備之中接收認(rèn)證請(qǐng)求的設(shè)備所設(shè)置的條件,確定用于在要傳遞數(shù)據(jù)的設(shè)備之間建立連接的認(rèn)證程序是作為單向認(rèn)證程序還是作為相互認(rèn)證程序來(lái)執(zhí)行,并且執(zhí)行該認(rèn)證程序。因此,在通信環(huán)境中,當(dāng)依據(jù)如藍(lán)牙通信規(guī)范進(jìn)行操作時(shí),該認(rèn)證方法能在要傳遞數(shù)據(jù)的設(shè)備之間更可靠也更準(zhǔn)確地建立連接。
文檔編號(hào)H04L9/08GK1298229SQ0013107
公開(kāi)日2001年6月6日 申請(qǐng)日期2000年11月27日 優(yōu)先權(quán)日1999年11月25日
發(fā)明者樸宰漢 申請(qǐng)人:三星電子株式會(huì)社