欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

藍(lán)牙設(shè)備及其通信方法

文檔序號(hào):7780354閱讀:224來(lái)源:國(guó)知局
專利名稱:藍(lán)牙設(shè)備及其通信方法
技術(shù)領(lǐng)域
本發(fā)明涉及藍(lán)牙技術(shù)領(lǐng)域,尤其涉及一種藍(lán)牙設(shè)備及其通信方法。
背景技術(shù)
藍(lán)牙技術(shù)是以2. 4GHz為載波頻率的一種無(wú)線傳輸方式。目前的應(yīng)用日趨廣泛,如藍(lán)牙耳機(jī)、藍(lán)牙鍵盤、藍(lán)牙鼠標(biāo)、藍(lán)牙手機(jī)等等。這些藍(lán)牙設(shè)備具備體積小、功耗低、對(duì)硬件要求不高、傳輸速度快、覆蓋范圍廣等諸多優(yōu)勢(shì)。廣泛應(yīng)用在點(diǎn)到點(diǎn)的傳輸模式以及網(wǎng)絡(luò)拓?fù)淠J?。目前藍(lán)牙設(shè)備之間進(jìn)行數(shù)據(jù)通訊,主要為根據(jù)藍(lán)牙協(xié)議內(nèi)容規(guī)定的具體要求逐步實(shí)現(xiàn)由搜索設(shè)備到最后傳輸數(shù)據(jù)的過(guò)程。目前應(yīng)用比較廣泛的藍(lán)牙設(shè)備通信方法,具體包括1)主機(jī)HOST發(fā)送詢問(wèn)inquiry命令,以搜索周圍有效范圍內(nèi)的其他藍(lán)牙設(shè)備 device ;2)其它藍(lán)牙設(shè)備device接收到此命令后,返回應(yīng)答數(shù)據(jù),報(bào)告自己的設(shè)備地址 BD_ADDRESS;3)主機(jī)HOST篩選接收到的應(yīng)答數(shù)據(jù),其中包括device的設(shè)備地址,HOST與選中的藍(lán)牙設(shè)備間進(jìn)行相關(guān)密鑰協(xié)商,協(xié)商完相關(guān)密鑰后,主機(jī)HOST向選中的設(shè)備發(fā)送連接請(qǐng)求,上述相關(guān)密鑰包括初始密鑰、認(rèn)證密鑰及計(jì)算各自數(shù)據(jù)使用的加解密密鑰,其中認(rèn)證密鑰和加解密密鑰的計(jì)算中,初始密鑰和選中的設(shè)備地址將作為參數(shù)參與密鑰計(jì)算;4)藍(lán)牙設(shè)備應(yīng)答主機(jī)HOST發(fā)送的連接請(qǐng)求;5)主機(jī)HOST針對(duì)藍(lán)牙設(shè)備支持的數(shù)據(jù)類型,選擇對(duì)應(yīng)的數(shù)據(jù)格式進(jìn)行數(shù)據(jù)傳送, 在傳送數(shù)據(jù)時(shí),使用協(xié)商好的加密密鑰進(jìn)行數(shù)據(jù)加密,在傳輸過(guò)程中要求以接收方的地址作為參數(shù)一起發(fā)送。接收方接到底層的數(shù)據(jù)信息,要通過(guò)協(xié)商好的解密密鑰進(jìn)行解密,獲取明文。在HOST與device之間通信過(guò)程中,不管是發(fā)送命令或是發(fā)送數(shù)據(jù),都遵循固定格式,具體為遵循藍(lán)牙協(xié)議內(nèi)容規(guī)定的命令頭和參數(shù)。設(shè)備地址BD_ADDRESS作為重要的參數(shù),參與密鑰計(jì)算過(guò)程、命令的發(fā)送及數(shù)據(jù)傳輸過(guò)程。但由于藍(lán)牙通信屬于無(wú)線傳輸方式,每次傳輸?shù)臄?shù)據(jù)包會(huì)暴露出來(lái),容易被截取, 不像線纜傳輸那樣具備了更好的保密性。如果通過(guò)其他方式截取到了無(wú)線傳輸?shù)臄?shù)據(jù),尤其是初始連接密鑰及設(shè)備地址,則可以獲取各種密鑰,并能夠解密數(shù)據(jù)內(nèi)容,如命令內(nèi)容、 地址參數(shù)內(nèi)容都可以被輕松的獲取,還可以對(duì)自己進(jìn)行身份偽裝,從而破壞正常的數(shù)據(jù)通訊。

發(fā)明內(nèi)容
本發(fā)明提供一種藍(lán)牙設(shè)備及其通信方法,用以有效提高藍(lán)牙設(shè)備之間數(shù)據(jù)傳輸?shù)陌踩?,防范?shù)據(jù)被截取,破譯的風(fēng)險(xiǎn)。
本發(fā)明提供一種藍(lán)牙設(shè)備通信方法,包括在與對(duì)端藍(lán)牙設(shè)備建立連接前,與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址;使用自身和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰,其中各藍(lán)牙設(shè)備的第一地址與第二地址中的一個(gè)地址唯一標(biāo)識(shí)該藍(lán)牙設(shè)備,另一地址由唯一標(biāo)識(shí)該藍(lán)牙設(shè)備的地址按設(shè)定規(guī)則計(jì)算得到;使用協(xié)商的相關(guān)密鑰與對(duì)端藍(lán)牙設(shè)備建立連接并數(shù)據(jù)通信,通信過(guò)程中需要攜帶對(duì)端藍(lán)牙設(shè)備地址信息時(shí),具體攜帶對(duì)端藍(lán)牙設(shè)備的第一地址。本發(fā)明還提供一種藍(lán)牙設(shè)備,包括交互單元,在與對(duì)端藍(lán)牙設(shè)備建立連接前,與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址;密鑰協(xié)商單元,用于使用自身和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰,其中各藍(lán)牙設(shè)備的第一地址與第二地址中的一個(gè)地址唯一標(biāo)識(shí)該藍(lán)牙設(shè)備, 另一地址由唯一標(biāo)識(shí)該藍(lán)牙設(shè)備的地址按設(shè)定規(guī)則計(jì)算得到;數(shù)據(jù)通信單元,使用協(xié)商的相關(guān)密鑰與對(duì)端藍(lán)牙設(shè)備建立連接并數(shù)據(jù)通信,通信過(guò)程中需要攜帶對(duì)端藍(lán)牙設(shè)備地址信息時(shí),具體攜帶對(duì)端藍(lán)牙設(shè)備的第一地址。利用本發(fā)明提供的藍(lán)牙設(shè)備及其通信方法,具有以下有益效果由于藍(lán)牙設(shè)備間無(wú)線傳輸?shù)牡刂沸畔⑴c藍(lán)牙設(shè)備進(jìn)行密鑰計(jì)算時(shí)使用的地址信息不同,因此,作為在密鑰計(jì)算過(guò)程中的重要信息-設(shè)定地址信息不容易被截取,能夠有效提高藍(lán)牙設(shè)備之間數(shù)據(jù)傳輸?shù)陌踩?,防范?shù)據(jù)被截取,破譯的風(fēng)險(xiǎn)。


圖1為本發(fā)明實(shí)施例藍(lán)牙設(shè)備間通信方法流程圖;圖2為本發(fā)明實(shí)施例中藍(lán)牙設(shè)備間通信方法詳細(xì)流程圖;圖3為本發(fā)明實(shí)施例初始密鑰生成示意圖;圖4為本發(fā)明實(shí)施例中認(rèn)證密鑰協(xié)商過(guò)程示意圖;圖5為本發(fā)明實(shí)施例中加解密密鑰協(xié)商過(guò)程示意圖;圖6為本發(fā)明實(shí)施例中密鑰Kc生成示意圖;圖7為本發(fā)明實(shí)施例中藍(lán)牙設(shè)備結(jié)構(gòu)圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明提供的藍(lán)牙設(shè)備及其通信方法進(jìn)行更詳細(xì)地描述。本發(fā)明實(shí)施例針對(duì)藍(lán)牙設(shè)備,提供一種藍(lán)牙設(shè)備通信方法,用于提高藍(lán)牙設(shè)備之間傳送數(shù)據(jù)時(shí)的安全性,使得在數(shù)據(jù)傳送過(guò)程中不易被截取、破譯,如圖1所示,本發(fā)明實(shí)施例提供的藍(lán)牙設(shè)備通信方法,具體包括步驟101,在與對(duì)端藍(lán)牙設(shè)備建立連接前,與對(duì)端藍(lán)牙設(shè)備交換各自的第一地址;步驟102,使用自身和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰,其中各藍(lán)牙設(shè)備的第一地址與第二地址中的一個(gè)地址唯一標(biāo)識(shí)該藍(lán)牙設(shè)備,另一地址由唯一標(biāo)識(shí)該藍(lán)牙設(shè)備的地址按設(shè)定規(guī)則計(jì)算得到;
在密鑰協(xié)商過(guò)程,根據(jù)具體的密鑰協(xié)商機(jī)制,有如下三類情況1)密鑰的生成僅需要使用藍(lán)牙設(shè)備自身的第二地址;2)密鑰的生成僅需要使用對(duì)端藍(lán)牙設(shè)備的第二地址;3)密鑰的生成既需要使用藍(lán)牙設(shè)備自身的第二地址,也需要使用對(duì)端藍(lán)牙設(shè)備的第二地址。因此,可以根據(jù)具體的密鑰生成機(jī)制,使用藍(lán)牙設(shè)備自身的第二地址和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰。步驟103,使用協(xié)商的相關(guān)密鑰與對(duì)端藍(lán)牙設(shè)備建立連接并數(shù)據(jù)通信,通信過(guò)程中需要攜帶對(duì)端藍(lán)牙設(shè)備地址信息時(shí),具體攜帶對(duì)端藍(lán)牙設(shè)備的第一地址。本發(fā)明實(shí)施例提供的藍(lán)牙設(shè)備通信方法,只要涉及到藍(lán)牙設(shè)備地址的傳輸,選擇傳輸藍(lán)牙設(shè)備的第一地址,只要涉及到密鑰的計(jì)算,選擇使用設(shè)備的第二地址進(jìn)行密鑰計(jì)算,這樣,即使無(wú)線傳輸?shù)脑O(shè)備地址被截取,但由于其并不是實(shí)際用于密鑰生成的地址,因此可以保證各類密鑰不容易被破譯,也就提高藍(lán)牙設(shè)備之間數(shù)據(jù)傳輸?shù)陌踩裕梢苑婪稊?shù)據(jù)被截取,破譯的風(fēng)險(xiǎn)。藍(lán)牙設(shè)備間通信時(shí),最先發(fā)送信號(hào)的藍(lán)牙設(shè)備稱為主機(jī)HOST,優(yōu)選地,上述藍(lán)牙設(shè)備通信方法既適用于作為主機(jī)HOST的藍(lán)牙設(shè)備,也適用于與主機(jī)通信的藍(lán)牙設(shè)備。不管是主機(jī)或是與主機(jī)通信的藍(lán)牙設(shè)備,在通信過(guò)程中傳輸?shù)牡刂沸畔⒉辉偈敲荑€計(jì)算時(shí)使用的地址,具體地通信流程這里不作限定,可以根據(jù)需要定制各種通信流程。各藍(lán)牙設(shè)備通信時(shí)會(huì)使用自身的兩個(gè)地址,具體地,協(xié)商密鑰時(shí)使用的地址既可以是唯一標(biāo)識(shí)該藍(lán)牙設(shè)備的地址,也可以是按設(shè)定規(guī)則計(jì)算得到的地址,本實(shí)施例中,密鑰協(xié)商使用按設(shè)定規(guī)則計(jì)算得到的地址,即各藍(lán)牙設(shè)備的第一地址唯一標(biāo)識(shí)該藍(lán)牙設(shè)備,則藍(lán)牙設(shè)備在使用自身和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰之前, 還包括由自身的第一地址和/或?qū)Χ怂{(lán)牙設(shè)備的第一地址,按設(shè)定規(guī)則對(duì)應(yīng)得到自身的第二地址和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址,以進(jìn)行相關(guān)密鑰協(xié)商時(shí)使用。或者,本實(shí)施例中密鑰協(xié)商時(shí)使用唯一標(biāo)識(shí)藍(lán)牙設(shè)備的地址,即各藍(lán)牙設(shè)備的第二地址唯一標(biāo)識(shí)該藍(lán)牙設(shè)備,則在與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址之前,還包括根據(jù)自身的第二地址按設(shè)定規(guī)則計(jì)算得到自身的第一地址,以進(jìn)行第一地址交互;使用對(duì)端藍(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰之前,還包括根據(jù)對(duì)端藍(lán)牙設(shè)備的第一地址,根據(jù)所述設(shè)定規(guī)則計(jì)算得到對(duì)端藍(lán)牙設(shè)備的第二地址,以使用對(duì)端藍(lán)牙設(shè)備的第二地址進(jìn)行相關(guān)密鑰協(xié)商。上述相關(guān)密鑰可以包括各類需要設(shè)備地址參與計(jì)算的密鑰,優(yōu)選地,上述相關(guān)密鑰包括認(rèn)證密鑰和/或加解密密鑰,在所述藍(lán)牙設(shè)備作為主機(jī)時(shí),使用對(duì)端藍(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商認(rèn)證密鑰;使用自身的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商加解密密鑰。這樣,對(duì)于與主機(jī)通信的藍(lán)牙設(shè)備,則是使用自身的第二地址與主機(jī)協(xié)商認(rèn)證密鑰;使用主機(jī)的第二地址與主機(jī)協(xié)商加解密密鑰。當(dāng)然,還可以根據(jù)密鑰生成機(jī)制改變約定的雙方生成上述密鑰使用的地址,只要保證雙方使用的地址一致。
優(yōu)選地,在協(xié)商相關(guān)密鑰之前,進(jìn)一步包括與對(duì)端藍(lán)牙設(shè)備協(xié)商初始密鑰,在所述藍(lán)牙設(shè)備作為主機(jī)時(shí),使用初始密鑰、對(duì)端藍(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商認(rèn)證密鑰;使用初始密鑰、自身的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商加解密密鑰。這樣,對(duì)于與主機(jī)通信的藍(lán)牙設(shè)備,則是使用初始密鑰、自身的第二地址與主機(jī)協(xié)商認(rèn)證密鑰;使用初始密鑰、主機(jī)的第二地址與主機(jī)協(xié)商加解密密鑰。初始密鑰在兩個(gè)藍(lán)牙設(shè)備建立連接之前,雙方協(xié)商計(jì)算出來(lái)的密鑰,其作用是會(huì)作為一個(gè)參數(shù)參與到計(jì)算其它密鑰的過(guò)程中。初始密鑰的協(xié)商過(guò)程中,不需要使用設(shè)備地址,但協(xié)商好的初始密鑰可以參與密鑰計(jì)算可以提高密鑰的安全性。在藍(lán)牙設(shè)備為主機(jī)時(shí),與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址,具體包括發(fā)送詢問(wèn)inquiry命令;接收收到inquiry命令的對(duì)端藍(lán)牙設(shè)備返回的應(yīng)答消息,所述應(yīng)答消息攜帶對(duì)端設(shè)備的第一地址;選擇對(duì)端藍(lán)牙設(shè)備,并將自身的第一地址發(fā)送給選擇的對(duì)端設(shè)備,優(yōu)選地,主機(jī)是在與對(duì)端藍(lán)牙設(shè)備協(xié)商初始密鑰的過(guò)程中將自身的第一地址發(fā)送給對(duì)方。這樣,對(duì)于與主機(jī)通信的藍(lán)牙設(shè)備,與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址,具體包括接收主機(jī)發(fā)送的詢問(wèn)inquiry命令;返回應(yīng)答消息,所述應(yīng)答消息攜帶自身的第一地址;接收主機(jī)發(fā)送的攜帶主機(jī)的第一地址的信息,優(yōu)選地,是在與主機(jī)協(xié)商初始密鑰的過(guò)程中接收主機(jī)的第一地址。優(yōu)選地,各藍(lán)牙設(shè)備的第一地址與第二地址中唯一標(biāo)識(shí)該藍(lán)牙設(shè)備的地址,具體為該藍(lán)牙設(shè)備出廠時(shí)的原始地址,即第一地址為藍(lán)牙設(shè)備出廠時(shí)的原始地址,第二地址為將所述原始地址按設(shè)定規(guī)則計(jì)算得到的虛擬地址;或者第二地址為設(shè)備出廠時(shí)的原始地址,第一地址為將所述原始地址按設(shè)定規(guī)則計(jì)算得到的虛擬地址。當(dāng)然,第一地址和第二地址還可以是其它形式,如第一地址為對(duì)設(shè)備出廠時(shí)的原始地址按約定變換關(guān)系變換得到的唯一標(biāo)識(shí)該設(shè)備的地址,第二地址為將第一地址按設(shè)定規(guī)則計(jì)算得到的地址;或者第二地址為設(shè)備出廠時(shí)的原始地址按約定變換關(guān)系變換得到的唯一標(biāo)識(shí)藍(lán)牙設(shè)備的地址,第一地址為將第二地址按約定映射關(guān)系映射后得到的地址。優(yōu)選地,由唯一標(biāo)識(shí)藍(lán)牙設(shè)備的地址按設(shè)定規(guī)則計(jì)算得到另一地址,具體包括將唯一標(biāo)識(shí)藍(lán)牙設(shè)備的地址與設(shè)定數(shù)值進(jìn)行異或計(jì)算,當(dāng)然,還可以是其它形式的計(jì)算。實(shí)施例1下面結(jié)合附圖給出本發(fā)明實(shí)施例中藍(lán)牙設(shè)備通信方法詳細(xì)流程圖,如圖2所示, 具體包括步驟201,符合藍(lán)牙協(xié)議的主機(jī)設(shè)備A以廣播形式發(fā)出符合藍(lán)牙協(xié)議標(biāo)準(zhǔn)格式的 inquiry命令數(shù)據(jù)包,等待周圍對(duì)端設(shè)備B返回的應(yīng)答信息,設(shè)備A附近符合藍(lán)牙協(xié)議的設(shè)備B接收設(shè)備A發(fā)出的inquiry命令數(shù)據(jù)包;步驟202,設(shè)備B解析收到的數(shù)據(jù)包,根據(jù)數(shù)據(jù)包中具體命令內(nèi)容進(jìn)行應(yīng)答,在應(yīng)答消息中攜帶自身的第一地址BD_ADDIV ;本實(shí)施例中以第一地址為設(shè)備B出廠后的6字節(jié)、全球唯一地址BD_ADDIV為例進(jìn)行說(shuō)明。設(shè)備B在應(yīng)答設(shè)備A的inquiry后,更新其自身的地址信息。對(duì)出廠地址與設(shè)定數(shù)值進(jìn)行異或計(jì)算,當(dāng)然也可以是其他計(jì)算方法,本發(fā)明對(duì)此不做限定。例如設(shè)備B 出廠后的地址是 AlH A2H A3H A4H A5H A6H,將 A1H、A2H、A3H、A4H、 A5H、A6H逐一與55H進(jìn)行異或計(jì)算,得到新的地址信息BD_ADD&,即F4F7F6F1F0F3。然后使用新的地址信息BD_ADD&,更新自身的地址寄存器內(nèi)容。由于無(wú)線傳輸與有線傳輸不同,在數(shù)據(jù)傳輸過(guò)程中,可以被其他設(shè)備所截獲,那么設(shè)備的地址信息一旦被其他設(shè)備所截獲,就可以被用來(lái)計(jì)算相關(guān)的解密密鑰和認(rèn)證密鑰等重要信息。因此,通過(guò)傳遞一個(gè)虛擬地址信息給主機(jī),設(shè)備B自身獲得真實(shí)的地址信息,這樣,設(shè)備B與HOST都可以通過(guò)虛擬地址信息,計(jì)算出真實(shí)的地址信息,由于這個(gè)環(huán)節(jié)雙方是在本地設(shè)備內(nèi)部完成的,不會(huì)被其他設(shè)備獲取,相對(duì)提高了重要參數(shù)的安全性,從而進(jìn)一步提高數(shù)據(jù)傳輸?shù)陌踩浴2襟E203,設(shè)備A接收設(shè)備B返回的應(yīng)答消息,獲取應(yīng)答消息中包含的設(shè)備B的第一地址BD_ADDIV,處理得到BD_ADD& ;這樣,設(shè)備A可以獲取到重要參數(shù)BD_ADDIV信息內(nèi)容,并將接收到的具體BD_ ADDRb'內(nèi)容也進(jìn)行同樣的求異或的計(jì)算。獲得新的BD_ADDI bR容,同時(shí)將此信息記錄到存儲(chǔ)器中,后續(xù)的操作都以此地址為真實(shí)地址信息,即用于參與密鑰計(jì)算。此時(shí)設(shè)備A與設(shè)備B之間都存儲(chǔ)了由設(shè)備B的原始BD_ADDIV計(jì)算得出的新的BD_ ADD&信息。步驟204,設(shè)備A與設(shè)備B之間進(jìn)行初始密鑰、認(rèn)證密鑰和加解密密鑰協(xié)商,在初始密鑰協(xié)商過(guò)程中設(shè)備A將自身的第一地址BD_ADDIV發(fā)送給設(shè)備B,設(shè)備B對(duì)BD_ADDRa’處理得到BD-ADDIV同樣,設(shè)備A會(huì)存儲(chǔ)對(duì)原出廠地址BD_ADDRa’求異或運(yùn)算后的地址BD_ADDRa,發(fā)送原出廠地址BD_ADDRa’,設(shè)備B接收到該地址同樣進(jìn)行求異或運(yùn)算得到新地址BD_ADDI a。1)具體的初始密鑰協(xié)商過(guò)程如圖3所示,設(shè)備A和設(shè)備B使用設(shè)定算法(用氏2算法表示)計(jì)算初始密鑰key 使用三個(gè)參數(shù),分別是L’、PIN、RAND,其中L,PIN 碼長(zhǎng)度;PIN:PIN 碼內(nèi)容;RAND:隨機(jī)數(shù)。平時(shí)使用藍(lán)牙設(shè)備時(shí),在進(jìn)行設(shè)備配對(duì)時(shí),兩個(gè)設(shè)備輸入的PIN碼一致,則可以配對(duì)成功,具體可以是人工輸入或設(shè)備出廠時(shí)設(shè)置為固定值。具體由主機(jī)將產(chǎn)生的隨機(jī)數(shù) RAND發(fā)送給對(duì)端設(shè)備,則此時(shí)雙方就具備了初始key。例如藍(lán)牙耳機(jī),配對(duì)成功了,就可以使用藍(lán)牙耳機(jī)通話。正常情況下,這次傳輸是沒(méi)有特殊保護(hù)的,可以被第三者截取。2)具體的認(rèn)證密鑰協(xié)商過(guò)程認(rèn)證密鑰的用途是設(shè)備A認(rèn)證設(shè)備B是否是合法的。如圖4所示,設(shè)備A取一個(gè)隨機(jī)數(shù)作為元素AU_RANDa ;BD_ADDRb為對(duì)inquiry過(guò)程獲取到的設(shè)備B的第一地址處理后的第二地址;Ling key為通過(guò)上述協(xié)商過(guò)程得到的初始密鑰,利用這三個(gè)采用設(shè)定算法(用E1算法表示),使用這三個(gè)元素為初始元素,計(jì)算得到認(rèn)證密鑰SRES’。在SRES’計(jì)算過(guò)程中,同時(shí)還可以生成ACO(Authenticated Ciphering Offset,授權(quán)密碼偏移量)。同時(shí),設(shè)備A將隨機(jī)數(shù)AU_RANDa發(fā)給設(shè)備B,設(shè)備B此時(shí)也具備了上述三個(gè)元素, 因此可以同樣使用E1算法計(jì)算得到一個(gè)值SRES,并將該值回傳給設(shè)備A。設(shè)備A在比較設(shè)備B回傳的SRES與其自身的SRES’是否一致,如果一致則說(shuō)明設(shè)備B是合法的。認(rèn)證成功, 否則相反。在過(guò)程中可以看到設(shè)備地址的重要性,它是參加認(rèn)證密鑰計(jì)算的一部分。3)具體的加解密密鑰協(xié)商過(guò)程加解密密鑰用于對(duì)發(fā)送數(shù)據(jù)進(jìn)行加密及對(duì)接收的數(shù)據(jù)進(jìn)行解密使用,如圖5所示,加解密密鑰的計(jì)算使用設(shè)定算法(用算法表示),具體需要使用如下元素設(shè)備A 的第二地址BD_ADDI A ;26位主機(jī)實(shí)時(shí)時(shí)鐘clockA ;密鑰Kc。如圖6所示,密鑰使用如下元素采用設(shè)定算法(用&算法表示)生成設(shè)備A產(chǎn)生的隨機(jī)數(shù)AU_RANDa ;COF(Ciphering offset number,密碼偏移量),獲取的途徑有兩個(gè)是由主機(jī)的 BD_ADDRb變化得到;使用認(rèn)證密鑰產(chǎn)生過(guò)程中生成的ACO作為COF使用;link key,初始密鑰。設(shè)備A會(huì)將產(chǎn)生的隨機(jī)數(shù)AU_RANDa傳遞給設(shè)備B。由此可見,link key以及設(shè)備地址在計(jì)算密鑰過(guò)程的重要性。步驟205,設(shè)備A與設(shè)備B建立連接并數(shù)據(jù)通信,在數(shù)據(jù)通信過(guò)程中,使用協(xié)商好的加解密密鑰Kcipher,通信過(guò)程中需要攜帶對(duì)端設(shè)備地址信息時(shí),具體攜帶對(duì)端設(shè)備的第一地址。根據(jù)現(xiàn)有協(xié)議,設(shè)備A向設(shè)備B發(fā)送的消息中需攜帶設(shè)備B的地址信息,本發(fā)明實(shí)施例中具體攜帶設(shè)備B的第一地址,如BD_ADDIV。
實(shí)施例2與實(shí)施例1不同的是,密鑰協(xié)商是使用唯一標(biāo)識(shí)藍(lán)牙設(shè)備的地址,具體流程如下步驟1,符合藍(lán)牙協(xié)議的主機(jī)設(shè)備A以廣播形式發(fā)出符合藍(lán)牙協(xié)議標(biāo)準(zhǔn)格式的 inquiry命令數(shù)據(jù)包,等待周圍對(duì)端設(shè)備B返回的應(yīng)答信息,設(shè)備A附近符合藍(lán)牙協(xié)議的設(shè)備B接收設(shè)備A發(fā)出的inquiry命令數(shù)據(jù)包;步驟2,設(shè)備B解析收到的數(shù)據(jù)包,根據(jù)數(shù)據(jù)包中具體命令內(nèi)容進(jìn)行應(yīng)答,在應(yīng)答消息中攜帶自身的第一地址BD_ADD& ;本實(shí)施例中以第二地址為設(shè)備B出廠后的6字節(jié)、全球唯一地址BD_ADDIV為例進(jìn)行說(shuō)明。設(shè)備B在應(yīng)答設(shè)備A的inquiry之前,根據(jù)第二地址BD_ADDIV按設(shè)定規(guī)則計(jì)算第一地址BD_ADD&,如出廠地址與設(shè)定數(shù)值進(jìn)行異或計(jì)算。例如設(shè)備B 出廠后的地址是 AlH A2H A3H A4H A5H A6H,將 A1H、A2H、A3H、A4H、 A5H、A6H逐一與55H進(jìn)行異或計(jì)算,得到新的地址信息BD_ADD&,即F4F7F6F1F0F3。步驟3,設(shè)備A接收設(shè)備B返回的應(yīng)答消息,獲取應(yīng)答消息中包含的設(shè)備B的第一地址BD_ADD&,處理得到設(shè)備B的第二地址BD_ADDIV ;
這樣,設(shè)備A可以獲取到重要參數(shù)BD_ADDI dlr息內(nèi)容,并將接收到的具體BD_ADD& 內(nèi)容也進(jìn)行同樣的求異或的計(jì)算。獲得新的BD_ADDIV內(nèi)容,同時(shí)將此信息記錄到存儲(chǔ)器中,后續(xù)的操作都以此地址為真實(shí)地址信息,即用于參與密鑰計(jì)算。此時(shí)設(shè)備A與設(shè)備B之間都存儲(chǔ)了設(shè)備B的原始BD_ADDIV及虛擬地址BD_ADD&
fn息ο步驟4,設(shè)備A與設(shè)備B之間進(jìn)行初始密鑰、認(rèn)證密鑰和加解密密鑰協(xié)商,在初始密鑰協(xié)商過(guò)程中設(shè)備A將自身的第一地址BD_ADDI a發(fā)送給設(shè)備B,設(shè)備B對(duì)BD_ADDI a處理得到 BD_ADDIV。同樣,設(shè)備A會(huì)存儲(chǔ)對(duì)原出廠地址BD_ADDIV求異或運(yùn)算后的地址BD_ADDI a,發(fā)送處理后的地址BD_ADDI a,設(shè)備B接收到該地址同樣進(jìn)行求異或運(yùn)算得到新地址BD_ADDIV。具體的初始密鑰協(xié)商過(guò)程、認(rèn)證密鑰協(xié)商過(guò)程及加解密密鑰協(xié)商過(guò)程同實(shí)施例1, 不同的是本實(shí)施例中使用設(shè)備B的BD_ADDIV進(jìn)行相關(guān)密鑰協(xié)商。步驟5,設(shè)備A與設(shè)備B建立連接并數(shù)據(jù)通信,在數(shù)據(jù)通信過(guò)程中,使用協(xié)商好的加解密密鑰Kcipher,通信過(guò)程中需要攜帶對(duì)端設(shè)備地址信息時(shí),具體攜帶對(duì)端設(shè)備的第一地址。根據(jù)現(xiàn)有協(xié)議,設(shè)備A向設(shè)備B發(fā)送的消息中需攜帶設(shè)備B的地址信息,本發(fā)明實(shí)施例中具體攜帶設(shè)備B的第一地址,如BD_ADD&?;谕话l(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種藍(lán)牙設(shè)備,由于這些設(shè)備解決問(wèn)題的原理與一種藍(lán)牙設(shè)備通信方法相似,因此這些設(shè)備的實(shí)施可以參見方法的實(shí)施,重復(fù)之處不再贅述。本發(fā)明實(shí)施例提供的藍(lán)牙設(shè)備,如圖7所示,包括交互單元701,用于在與對(duì)端藍(lán)牙設(shè)備建立連接前,與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址;密鑰協(xié)商單元702,用于使用自身和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰,其中各藍(lán)牙設(shè)備的第一地址與第二地址中的一個(gè)地址唯一標(biāo)識(shí)該藍(lán)牙設(shè)備,另一地址由唯一標(biāo)識(shí)該藍(lán)牙設(shè)備的地址按設(shè)定規(guī)則計(jì)算得到;數(shù)據(jù)通信單元703,用于使用協(xié)商的相關(guān)密鑰與對(duì)端藍(lán)牙設(shè)備建立連接并數(shù)據(jù)通信,通信過(guò)程中需要攜帶對(duì)端藍(lán)牙設(shè)備地址信息時(shí),具體攜帶對(duì)端藍(lán)牙設(shè)備的第一地址。優(yōu)選地,若各藍(lán)牙設(shè)備的第一地址唯一標(biāo)識(shí)該藍(lán)牙設(shè)備,則密鑰協(xié)商單元702在使用自身和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰之前,還用于由自身和/或?qū)Χ怂{(lán)牙設(shè)備的第一地址,按設(shè)定規(guī)則對(duì)應(yīng)得到自身和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址。優(yōu)選地,若各藍(lán)牙設(shè)備的第二地址唯一標(biāo)識(shí)該藍(lán)牙設(shè)備,則交互單元701在與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址之前,還用于根據(jù)自身的第二地址按設(shè)定規(guī)則計(jì)算得到自身的第一地址;密鑰協(xié)商單元702使用對(duì)端藍(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰之前,還用于根據(jù)對(duì)端藍(lán)牙設(shè)備的第一地址,根據(jù)所述設(shè)定規(guī)則計(jì)算得到對(duì)端藍(lán)牙設(shè)備的第二地址。優(yōu)選地,所述相關(guān)密鑰包括認(rèn)證密鑰和/或加解密密鑰,所述藍(lán)牙設(shè)備還包括初始密鑰協(xié)商單元700,用于在協(xié)商相關(guān)密鑰之前,與對(duì)端藍(lán)牙設(shè)備協(xié)商初始密鑰;在所述藍(lán)牙設(shè)備作為主機(jī)時(shí),所述密鑰協(xié)商單元702,具體使用初始密鑰、對(duì)端藍(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商認(rèn)證密鑰;使用初始密鑰、自身的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商加解密密鑰。優(yōu)選地,所述藍(lán)牙設(shè)備為主機(jī),所述交互單元701與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址,具體包括發(fā)送詢問(wèn)命令;接收收到所述詢問(wèn)命令的對(duì)端藍(lán)牙設(shè)備返回的應(yīng)答消息,所述應(yīng)答消息攜帶對(duì)端藍(lán)牙設(shè)備的第一地址;選擇對(duì)端藍(lán)牙設(shè)備,并將自身的第一地址發(fā)送給選擇的對(duì)端藍(lán)牙設(shè)備。優(yōu)選地,所述對(duì)端藍(lán)牙設(shè)備為主機(jī),所述交互單元701與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址,具體包括接收到對(duì)端藍(lán)牙設(shè)備發(fā)送的詢問(wèn)命令時(shí)返回應(yīng)答消息,所述應(yīng)答消息攜帶自身的第一地址;接收對(duì)端藍(lán)牙設(shè)備發(fā)送的所述對(duì)端藍(lán)牙設(shè)備的第一地址。優(yōu)選地,第一地址為設(shè)備出廠時(shí)的原始地址,第二地址為將所述原始地址按設(shè)定規(guī)則計(jì)算得到得到的虛擬地址;或者第二地址為設(shè)備出廠時(shí)的原始地址,第一地址為將所述原始地址按設(shè)定規(guī)則計(jì)算得到得到的虛擬地址。本發(fā)明實(shí)施例中,藍(lán)牙設(shè)備的地址信息BD_ADDR可以是動(dòng)態(tài)變化的,生成新BD_ ADDR的具體的算法,可以使用各種算法來(lái)計(jì)算,使用地址變化這一方法影響了 key(密鑰信息)的計(jì)算(key (密鑰信息)的計(jì)算需要用BD_ADDR為參數(shù))。本發(fā)明實(shí)施例能夠有效提高藍(lán)牙設(shè)備之間數(shù)據(jù)傳輸?shù)陌踩?,防范?shù)據(jù)被截取,破譯的風(fēng)險(xiǎn)。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。 顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種藍(lán)牙設(shè)備通信方法,其特征在于,包括在與對(duì)端藍(lán)牙設(shè)備建立連接前,與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址; 使用自身和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰,其中各藍(lán)牙設(shè)備的第一地址與第二地址中的一個(gè)地址唯一標(biāo)識(shí)該藍(lán)牙設(shè)備,另一地址由唯一標(biāo)識(shí)該藍(lán)牙設(shè)備的地址按設(shè)定規(guī)則計(jì)算得到;使用協(xié)商的相關(guān)密鑰與對(duì)端藍(lán)牙設(shè)備建立連接并數(shù)據(jù)通信,通信過(guò)程中需要攜帶對(duì)端藍(lán)牙設(shè)備地址信息時(shí),具體攜帶對(duì)端藍(lán)牙設(shè)備的第一地址。
2.如權(quán)利要求1所述的方法,其特征在于,若各藍(lán)牙設(shè)備的第一地址唯一標(biāo)識(shí)該藍(lán)牙設(shè)備,則在使用自身和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰之前, 還包括由自身和/或?qū)Χ怂{(lán)牙設(shè)備的第一地址,按設(shè)定規(guī)則對(duì)應(yīng)得到自身和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址。
3.如權(quán)利要求1所述的方法,其特征在于,若各藍(lán)牙設(shè)備的第二地址唯一標(biāo)識(shí)該藍(lán)牙設(shè)備,在與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址之前,還包括根據(jù)自身的第二地址按設(shè)定規(guī)則計(jì)算得到自身的第一地址;使用對(duì)端藍(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰前,還包括根據(jù)對(duì)端藍(lán)牙設(shè)備的第一地址,根據(jù)所述設(shè)定規(guī)則計(jì)算得到對(duì)端藍(lán)牙設(shè)備的第二地址。
4.如權(quán)利要求1所述的方法,其特征在于,所述相關(guān)密鑰包括認(rèn)證密鑰和/或加解密密鑰,在協(xié)商相關(guān)密鑰之前,進(jìn)一步包括與對(duì)端藍(lán)牙設(shè)備協(xié)商初始密鑰;在所述藍(lán)牙設(shè)備作為主機(jī)時(shí),使用初始密鑰、對(duì)端藍(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商認(rèn)證密鑰;使用初始密鑰、自身的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商加解密密鑰。
5.如權(quán)利要求1 4任一所述的方法,其特征在于,在所述藍(lán)牙設(shè)備為主機(jī)時(shí),與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址,具體包括發(fā)送詢問(wèn)命令;接收收到所述詢問(wèn)命令的對(duì)端藍(lán)牙設(shè)備返回的應(yīng)答消息,所述應(yīng)答消息攜帶對(duì)端藍(lán)牙設(shè)備的第一地址;選擇對(duì)端藍(lán)牙設(shè)備,并將自身的第一地址發(fā)送給選擇的對(duì)端藍(lán)牙設(shè)備。
6.一種藍(lán)牙設(shè)備,其特征在于,包括交互單元,在與對(duì)端藍(lán)牙設(shè)備建立連接前,與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址; 密鑰協(xié)商單元,用于使用自身和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰,其中各藍(lán)牙設(shè)備的第一地址與第二地址中的一個(gè)地址唯一標(biāo)識(shí)該藍(lán)牙設(shè)備,另一地址由唯一標(biāo)識(shí)該藍(lán)牙設(shè)備的地址按設(shè)定規(guī)則計(jì)算得到;數(shù)據(jù)通信單元,使用協(xié)商的相關(guān)密鑰與對(duì)端藍(lán)牙設(shè)備建立連接并數(shù)據(jù)通信,通信過(guò)程中需要攜帶對(duì)端藍(lán)牙設(shè)備地址信息時(shí),具體攜帶對(duì)端藍(lán)牙設(shè)備的第一地址。
7.如權(quán)利要求6所述的藍(lán)牙設(shè)備,其特征在于,若各藍(lán)牙設(shè)備的第一地址唯一標(biāo)識(shí)該藍(lán)牙設(shè)備,則密鑰協(xié)商單元在使用自身和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰之前,還用于由自身和/或?qū)Χ怂{(lán)牙設(shè)備的第一地址,按設(shè)定規(guī)則對(duì)應(yīng)得到自身和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址。
8.如權(quán)利要求6所述的藍(lán)牙設(shè)備,其特征在于,若各藍(lán)牙設(shè)備的第二地址唯一標(biāo)識(shí)該藍(lán)牙設(shè)備,則交互單元在與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址之前,還用于根據(jù)自身的第二地址按設(shè)定規(guī)則計(jì)算得到自身的第一地址;密鑰協(xié)商單元使用對(duì)端藍(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰之前,還用于根據(jù)對(duì)端藍(lán)牙設(shè)備的第一地址,根據(jù)所述設(shè)定規(guī)則計(jì)算得到對(duì)端藍(lán)牙設(shè)備的第二地址。
9.如權(quán)利要求6所述的藍(lán)牙設(shè)備,其特征在于,所述相關(guān)密鑰包括認(rèn)證密鑰和/或加解密密鑰,所述藍(lán)牙設(shè)備還包括初始密鑰協(xié)商單元,用于在協(xié)商相關(guān)密鑰之前,與對(duì)端藍(lán)牙設(shè)備協(xié)商初始密鑰;在所述藍(lán)牙設(shè)備作為主機(jī)時(shí),所述密鑰協(xié)商單元,具體使用初始密鑰、對(duì)端藍(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商認(rèn)證密鑰;使用初始密鑰、自身的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商加解密密鑰。
10.如權(quán)利要求6 9任一所述的藍(lán)牙設(shè)備,其特征在于,所述藍(lán)牙設(shè)備為主機(jī),所述交互單元與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址,具體包括發(fā)送詢問(wèn)命令;接收收到所述詢問(wèn)命令的對(duì)端藍(lán)牙設(shè)備返回的應(yīng)答消息,所述應(yīng)答消息攜帶對(duì)端藍(lán)牙設(shè)備的第一地址;選擇對(duì)端藍(lán)牙設(shè)備,并將自身的第一地址發(fā)送給選擇的對(duì)端藍(lán)牙設(shè)備。
11.如權(quán)利要求6 9任一所述的藍(lán)牙設(shè)備,其特征在于,所述對(duì)端藍(lán)牙設(shè)備為主機(jī),所述交互單元與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址,具體包括接收到對(duì)端藍(lán)牙設(shè)備發(fā)送的詢問(wèn)命令時(shí)返回應(yīng)答消息,所述應(yīng)答消息攜帶自身的第一地址;接收對(duì)端藍(lán)牙設(shè)備發(fā)送的所述對(duì)端藍(lán)牙設(shè)備的第一地址。
全文摘要
本發(fā)明公開了一種藍(lán)牙設(shè)備及其通信方法,該方法包括在與對(duì)端藍(lán)牙設(shè)備建立連接前,與對(duì)端藍(lán)牙設(shè)備交互各自的第一地址;使用自身和/或?qū)Χ怂{(lán)牙設(shè)備的第二地址與對(duì)端藍(lán)牙設(shè)備協(xié)商相關(guān)密鑰,其中各藍(lán)牙設(shè)備的第一地址與第二地址中的一個(gè)地址唯一標(biāo)識(shí)該藍(lán)牙設(shè)備,另一地址由唯一標(biāo)識(shí)該藍(lán)牙設(shè)備的地址按設(shè)定規(guī)則計(jì)算得到;使用協(xié)商的相關(guān)密鑰與對(duì)端藍(lán)牙設(shè)備建立連接并數(shù)據(jù)通信,通信過(guò)程中需要攜帶對(duì)端藍(lán)牙設(shè)備地址信息時(shí),具體攜帶對(duì)端藍(lán)牙設(shè)備的第一地址。本發(fā)明能夠有效提高藍(lán)牙設(shè)備之間數(shù)據(jù)傳輸?shù)陌踩裕婪稊?shù)據(jù)被截取,破譯的風(fēng)險(xiǎn)。
文檔編號(hào)H04L9/32GK102420642SQ201110421570
公開日2012年4月18日 申請(qǐng)日期2011年12月15日 優(yōu)先權(quán)日2011年12月15日
發(fā)明者楊俊 申請(qǐng)人:北京握奇數(shù)據(jù)系統(tǒng)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平原县| 上饶市| 龙山县| 赞皇县| 平舆县| 望谟县| 新民市| 上饶市| 陈巴尔虎旗| 三明市| 丰都县| 资阳市| 南漳县| 郎溪县| 义乌市| 吐鲁番市| 巴里| 库尔勒市| 凌源市| 建湖县| 拜城县| 依兰县| 驻马店市| 绥阳县| 阿勒泰市| 岐山县| 富民县| 牟定县| 乐都县| 永宁县| 珲春市| 梁平县| 淮北市| 兴义市| 盘山县| 石门县| 洪雅县| 策勒县| 嘉峪关市| 紫云| 文山县|