藍(lán)牙規(guī)范中說(shuō),兩個(gè)藍(lán)牙設(shè)備配對(duì)時(shí),先交換各自的能力(有無(wú)鍵盤、有無(wú)開(kāi)關(guān)輸入、有無(wú)輸出、有無(wú)顯示器),然后根據(jù)雙方的能力選擇配對(duì)策略。
一般用在嵌入式設(shè)備中的低功耗藍(lán)牙設(shè)備都不具備輸入和輸出能力,按照藍(lán)牙規(guī)范,和這類藍(lán)牙設(shè)備配對(duì)然后通信,藍(lán)牙鏈路是不加密的,實(shí)際體驗(yàn)就是用手機(jī)或者電腦藍(lán)牙掃描到就能連上,并沒(méi)有一個(gè)顯式的配對(duì)過(guò)程。這也和規(guī)范的描述一致。
但是使用兩臺(tái)手機(jī),手機(jī)和電腦,電腦和電腦直接做藍(lán)牙配對(duì)連接測(cè)試時(shí),發(fā)現(xiàn)它們都是同樣的模式:一個(gè)設(shè)備提示連一個(gè)設(shè)備顯示的配對(duì)碼,一致便提示用戶同意連接。個(gè)人覺(jué)得按照藍(lán)牙規(guī)范,它們之間的配對(duì)連接過(guò)程應(yīng)該是:一個(gè)設(shè)備顯示一個(gè)6位的數(shù)字(臨時(shí)密鑰),在另外一個(gè)設(shè)備上輸入這個(gè)6位數(shù)字,從而完成配對(duì)連接過(guò)程。
但是實(shí)際上并不是這種情況。個(gè)人認(rèn)為實(shí)際上的情況并沒(méi)有安全保障,而是僅僅從附近眾多藍(lán)牙設(shè)備中選出了一個(gè)做區(qū)分。
這是為什么?為什么,現(xiàn)在手機(jī)、電腦相互之間的藍(lán)牙連接不需要輸入臨時(shí)密鑰?
經(jīng)過(guò)這端時(shí)間的學(xué)習(xí),首先問(wèn)題有錯(cuò)誤:和不具備IO輸出輸出能力的設(shè)備連接配對(duì)鏈路是不加密的。這個(gè)說(shuō)法是錯(cuò)誤的。這是屬于藍(lán)牙配對(duì)模式的一種叫Just Work。這種方式只要再配對(duì)過(guò)程中沒(méi)有受到攻擊,后續(xù)的通信就是安全的。
配對(duì)的本質(zhì)是密鑰分發(fā)交換。Just Work模式配對(duì)過(guò)程中密鑰明文傳輸(也可能是根據(jù)明文傳輸?shù)臄?shù)據(jù)使用一定的算法計(jì)算得到,不管怎樣,這個(gè)階段無(wú)法抵御中間人攻擊或竊聽(tīng)攻擊)。
問(wèn)題中描述的手機(jī)、電腦之間的配對(duì)測(cè)試比較雙方顯示的數(shù)字的方式,在藍(lán)牙配對(duì)模型中叫Numeric comparison。這種方式是可以抵御中間人攻擊的。原理是配對(duì)過(guò)程采用的公鑰密碼體制。大概原理就是:
一開(kāi)始認(rèn)為顯示的那個(gè)6位數(shù)字是雙方交換的,可以被竊聽(tīng)所以認(rèn)為不安全,其實(shí)雙方并沒(méi)有傳輸這個(gè)數(shù)字。交換的是各自的公鑰。
中間人偽造的公鑰理論上很難使雙方顯示的這個(gè)6位數(shù)字一樣。如果不偽造的話,一方用另一方的公鑰加密的信息,中間人由于缺少私鑰不能解密。無(wú)論怎樣說(shuō),這種方式都是安全的。
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。