99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在物聯(lián)網(wǎng)應(yīng)用中,如何確保BLE連接的安全

西西 ? 作者:廠商供稿 ? 2019-03-01 10:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

安全性是設(shè)計(jì)物聯(lián)網(wǎng)IoT)應(yīng)用時面臨的最大挑戰(zhàn)之一。由于物聯(lián)網(wǎng)設(shè)備通過無線方式進(jìn)行通話,因此一切控制和狀態(tài)信息以及私人用戶數(shù)據(jù)都可能會暴露于風(fēng)險(xiǎn)之中。不安全的物聯(lián)網(wǎng)設(shè)備可能會使人員生命和財(cái)產(chǎn)面臨風(fēng)險(xiǎn),而不是帶來更便捷的生活。試想一下,有人可以攻擊家庭照明控制系統(tǒng),跟蹤到用戶何時在家,然后闖入家中?;蛘哂腥丝梢酝ㄟ^偽造您的身份,然后開啟您的智能鎖。

為保障物聯(lián)網(wǎng)設(shè)備的安全性,需要進(jìn)行以下三項(xiàng)部署:

對未經(jīng)授權(quán)的設(shè)備隱藏設(shè)備身份的機(jī)制 - 身份保護(hù)對于保護(hù)用戶免受破壞者跟蹤其物理位置至關(guān)重要。如果沒有足夠的保護(hù),物聯(lián)網(wǎng)設(shè)備會使用戶面臨隱私泄露以及潛在的生命或財(cái)產(chǎn)威脅。這一情況類似于有人根據(jù)您的汽車注冊編號對你進(jìn)行跟蹤。

防止被動竊聽- 被動竊聽是指收聽兩臺設(shè)備之間私人通信的過程。被動竊聽者靜靜地聽取通信,但不會更改數(shù)據(jù)。防范中間人攻擊 - 中間人(MITM)攻擊是所有安全威脅中最為嚴(yán)重的一種情況。在這種情況下,稱為MITM攻擊者的第三臺設(shè)備不僅可以監(jiān)聽兩臺設(shè)備之間的私密通信,還可以模仿其中任意一臺設(shè)備并更改數(shù)據(jù)。

對未經(jīng)授權(quán)的設(shè)備隱藏設(shè)備身份

BLE設(shè)備使用48位地址,如果該地址可被另一臺設(shè)備解碼,則后者可對前者實(shí)時跟蹤。BLE使不可信設(shè)備難以通過頻繁更改地址來實(shí)施跟蹤。以上是通過使用僅可信設(shè)備可用的身份解析密鑰(IRK)實(shí)現(xiàn)的。對鏈路進(jìn)行加密后,可信設(shè)備之間可在配對過程中共享IRK。然后將其作為綁定過程的一部分存儲在內(nèi)部。這一類型的地址稱為可解析私有地址(RPA)。

可解析私有地址包含兩個組件 - 24位hash和24位prand。hash是IRK函數(shù),prand則由22位隨機(jī)數(shù)和兩個固定的MSB(最高有效位)組成。

隨機(jī)產(chǎn)生的22位prand不能所有位都為‘1’或‘0’。之后,使用IRK和prand作為加密函數(shù)‘e’的輸入變量計(jì)算hash。

Hash = e(IRK,prand),截?cái)酁?4位

設(shè)備IRK是一組128位數(shù)字。通過104位填充連接,其中填充位設(shè)置為‘0’,使得prand的大小與IRK一致。原始prand的LSB(最低有效位)在填充后依然是prand的LSB。生成后的hash將與prand連接從而生成RPA。

為解析RPA,需要使用在廣告包中接收的prand和在配對過程中接收的IRK生成本地hash。然后將這一本地hash與地址中的hash進(jìn)行比較。如果匹配,則可解析地址。由于一臺設(shè)備可存儲來自多臺設(shè)備的IRK,因此可使用存儲的每一個IRK逐個計(jì)算本地hash值,直至匹配為止。

BLE 4.2及更高版本允許該地址最快可每秒更改一次,最長更改間隔為11.5小時,這稱為RPA超時。RPA更改的頻次越高,對設(shè)備實(shí)施跟蹤就越困難。

防止被動竊聽

假設(shè)在一次會議中,交談中有兩個人突然切換到與會的其他人難以聽懂的他們的母語,那么,將會發(fā)生什么情況?事實(shí)上通過這一方式,他們讓這一部分對話免受被動竊聽。類似地,BLE設(shè)備使用共享密鑰對鏈路進(jìn)行加密。因此,沒有秘鑰的設(shè)備將無法理解鏈路加密之后設(shè)備之間的對話。保護(hù)強(qiáng)度取決于鑰匙強(qiáng)度–即獲取或猜測鑰匙的難易程度。

BLE(4.2或更高版本)使用符合美國聯(lián)邦信息處理標(biāo)準(zhǔn)(FIPS)的Elliptic Curve Diffie-Hellman(ECDH)算法來生成和交換密鑰。之后,這些密鑰用于生成其他密鑰,也稱為DHKey共享密鑰。再之后,可通過DHKey共享密鑰對鏈路進(jìn)行加密或生成另一組密鑰對鏈路進(jìn)行加密。

在BLE設(shè)備中,這一安全通信的基礎(chǔ)是在配對過程中建立的。配對過程分為三個階段:

在第1階段,配對過程中涉及的兩臺設(shè)備發(fā)送配對請求和響應(yīng)以及配對參數(shù),其中包括設(shè)備的性能和安全要求。在此之后,兩臺設(shè)備將根據(jù)交換參數(shù)的值選擇配對方式。

第2階段涉及設(shè)備身份驗(yàn)證和鏈路加密。該階段建立的安全性環(huán)境可確保設(shè)備不受被動竊聽和MITM攻擊。

如前所述,為防止被動竊聽,BLE使用符合FIPS標(biāo)準(zhǔn)的ECDH算法,使設(shè)備能夠在不安全的信道上建立共享密鑰,然后使用該秘鑰或其衍生秘鑰對鏈路進(jìn)行加密。

為便于理解ECDH算法的工作原理,我們給出了非常經(jīng)典的Alice和Bob示例(參見圖5)。Alice和Bob希望建立一個安全的通信鏈路,然而他們正在通信的信道正在被第三方Eve竊聽。

1.Alice和Bob生成了他們自己的私鑰和公鑰,其中私鑰d是從[1到n-1]的隨機(jī)數(shù),并通過將d乘以G, dG獲得公鑰Q。

假設(shè)Alice的私鑰和公鑰是dA和QA = dAG,Bob的私鑰和公鑰分別是dB和QB = dBG。

2.Alice和Bob在不安全的頻道上互相分享他們的公鑰QA和QB,而該信道正在被Eva竊聽。Eve可以攔截QA和QB,但她無法確定私鑰。

3.Alice使用自己的私鑰QBdA計(jì)算共享密鑰,Bob則使用QAdB計(jì)算共享密鑰。請注意,共享密鑰是相同的。

S = QBdA = (dBG)dA = (dAQ)dB = QAdB

4.現(xiàn)在,Alice和Bob可使用該共享密鑰保護(hù)其通信,或使用該共享密鑰生成另一個密鑰。而Eve則無法計(jì)算該密鑰,因?yàn)樗齼H僅知道QA和QB。

以上示例假設(shè)Alice和Bob都使用相同的域參數(shù)。在LE Secure(低功耗安全)連接的情況下,兩臺設(shè)備默認(rèn)遵循FIPS標(biāo)準(zhǔn)的P-256 ECDH機(jī)制。

一旦兩臺BLE設(shè)備成功生成共享密鑰,它們就會生成長期密鑰(LTK)和MAC(介質(zhì)訪問控制)密鑰。MAC密鑰用于確認(rèn)生成的密鑰是否正確。成功確認(rèn)后,兩臺設(shè)備都將使用LTK對鏈路進(jìn)行加密。請注意,該LTK永遠(yuǎn)不會通過無線共享,因此被動竊聽者將無法計(jì)算LTK,竊聽者也將無法攔截兩臺設(shè)備之間交換的信息。

雖然ECDH提供的安全性保護(hù)可防止被動竊聽,但卻并不能阻止設(shè)備免受MITM攻擊。為防止MITM攻擊,基于設(shè)備的I / O功能,BLE使用身份驗(yàn)證作為配對過程第2階段的一部分。

關(guān)于作者:

Pushek Madaan現(xiàn)任職于賽普拉斯半導(dǎo)體印度公司,擔(dān)任高級應(yīng)用工程師。他主要使用C語言匯編語言設(shè)計(jì)用于模擬數(shù)字電路嵌入式系統(tǒng)應(yīng)用,同時使用C#開發(fā)GUI(圖形用戶界面)。

Sachin Gupta現(xiàn)任職于賽普拉斯半導(dǎo)體公司物聯(lián)網(wǎng)業(yè)務(wù)部,擔(dān)任資深產(chǎn)品營銷工程師。他擁有德里洲際大學(xué)(Guru Gobind Singh Indraprastha University)電子與通信學(xué)士學(xué)位。Sachin在SoC應(yīng)用開發(fā)和產(chǎn)品營銷方面擁有9年的經(jīng)驗(yàn)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2931

    文章

    46263

    瀏覽量

    392863
  • BLE
    BLE
    +關(guān)注

    關(guān)注

    12

    文章

    701

    瀏覽量

    60861
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    藍(lán)牙AES+RNG如何保障聯(lián)網(wǎng)信息安全

    指定地點(diǎn),對魚缸所在企業(yè)造成較大經(jīng)濟(jì)損失以及其他損失。因此物聯(lián)網(wǎng)數(shù)據(jù)安全尤為重要。藍(lán)牙通信協(xié)議常作為聯(lián)網(wǎng)通信協(xié)議,應(yīng)用到各大
    發(fā)表于 11-08 15:38

    聯(lián)網(wǎng)BLE技術(shù)助力防丟器方案PTR5618

    隨著聯(lián)網(wǎng)和低功耗藍(lán)牙(BLE)技術(shù)的快速發(fā)展,防丟器方案成為了解決日常生活物品丟失問題的有效工具。 方案說明: 該防丟器方案基于BLE
    發(fā)表于 03-18 09:50

    聯(lián)網(wǎng)藍(lán)海來襲,無線模塊聯(lián)網(wǎng)領(lǐng)域的典型應(yīng)用

    速設(shè)計(jì)從亮點(diǎn)紛呈的各大聯(lián)網(wǎng)展會中的展品就能夠看出來,現(xiàn)階段的聯(lián)網(wǎng)的應(yīng)用極為多元,設(shè)計(jì)初期就需要彈性地搭配不同的無線
    發(fā)表于 11-30 16:28

    如何保障聯(lián)網(wǎng)設(shè)備安全

    的重要性毋庸置疑!那么該如何保障聯(lián)網(wǎng)設(shè)備安全呢?加密芯片就是保障聯(lián)網(wǎng)設(shè)備安全最簡單而有效的方
    發(fā)表于 09-07 10:36

    快速開發(fā)采用安全蜂窩連接聯(lián)網(wǎng)應(yīng)用

    確保安全實(shí)現(xiàn),聯(lián)網(wǎng)開發(fā)仍面臨嚴(yán)重延遲。本文簡要回顧了蜂窩技術(shù)作為聯(lián)網(wǎng)應(yīng)用的有效連接選項(xiàng)而興起
    發(fā)表于 09-12 14:18

    精度聯(lián)網(wǎng)有什么重要影響

    也不為過。建立平臺之后,便可通過軟件實(shí)現(xiàn)系統(tǒng)差異化。激烈競爭的聯(lián)網(wǎng)市場,這些能力是企業(yè)脫穎而出的重要條件。此外,系統(tǒng)升級會更輕松、更簡單,并且可以實(shí)時完成。合法數(shù)據(jù)至關(guān)重要為了確保
    發(fā)表于 10-19 09:51

    聯(lián)網(wǎng)安全那些事,你知多少?

    安全問題。尤其是聯(lián)網(wǎng)技術(shù)普遍應(yīng)用后,各種不同的設(shè)備連接到網(wǎng)絡(luò),一旦出現(xiàn)問題,后果不堪設(shè)想,這對
    發(fā)表于 10-29 14:51

    聯(lián)網(wǎng)面臨的安全問題

    一些復(fù)雜、危險(xiǎn)和機(jī)械的工作。所以聯(lián)網(wǎng)機(jī)器/感知節(jié)點(diǎn)多數(shù)部署無人監(jiān)控的場景。那么攻擊者就可以輕易地接觸到這些設(shè)備,從而對他們造成破壞,甚至通過本地操作更換機(jī)器的軟硬件。
    發(fā)表于 07-19 06:56

    聯(lián)網(wǎng)應(yīng)用BLE安全性怎么保證?

    安全性是設(shè)計(jì)聯(lián)網(wǎng)(IoT)應(yīng)用時面臨的最大挑戰(zhàn)之一。由于聯(lián)網(wǎng)設(shè)備通過無線方式進(jìn)行通話,因此一切控制和狀態(tài)信息以及私人用戶數(shù)據(jù)都可能會暴露
    發(fā)表于 08-02 07:57

    聯(lián)網(wǎng)成信息安全“重災(zāi)區(qū)” 

    安全性。值得注意的是,聯(lián)網(wǎng)應(yīng)用還較新,監(jiān)管機(jī)構(gòu)出臺相關(guān)法律法規(guī)前,廠商缺少動力將安全置于整個產(chǎn)業(yè)鏈
    發(fā)表于 02-14 15:41

    常見的聯(lián)網(wǎng)連接方法分享

    ,從而實(shí)現(xiàn)了Wi-Fi連接,而不會影響成本和功耗。?  3、低功耗廣域網(wǎng)(LPWAN)  消費(fèi)產(chǎn)品不太常見,因此您可能不熟悉它們。但是,聯(lián)網(wǎng)
    發(fā)表于 12-11 13:53

    聯(lián)網(wǎng)時代如何才能確保SoC的安全?

    安全的片上系統(tǒng)需要的關(guān)鍵功能是什么?聯(lián)網(wǎng)時代如何才能確保SoC的安全?
    發(fā)表于 05-20 06:51

    it團(tuán)隊(duì)為了確保連接建筑安全實(shí)施基于聯(lián)網(wǎng)的網(wǎng)絡(luò)安全解決方案

    但是,建筑所有者和安全集成商都必須記住,違反樓宇控制系統(tǒng)或敏感數(shù)據(jù)可能會導(dǎo)致數(shù)百萬的監(jiān)管處罰,擾亂核心業(yè)務(wù)功能,并威脅企業(yè)聲譽(yù),從而損害員工、消費(fèi)者和投資者的信心。為了確保連接建筑
    的頭像 發(fā)表于 09-12 10:07 ?2264次閱讀

    詳解LoRa是如何確保聯(lián)網(wǎng)安全與如何實(shí)踐的?

    確保聯(lián)網(wǎng)(IoT)部署的功能安全和信息安全不僅是選擇正確的協(xié)議的問題,它還依賴于實(shí)施過程以及最佳實(shí)踐和行業(yè)標(biāo)準(zhǔn)。
    的頭像 發(fā)表于 03-16 16:37 ?3087次閱讀

    LoRa和BLE聯(lián)網(wǎng)的最新應(yīng)用

    (Long Range的縮寫)是一種無線通信技術(shù),使用低功耗廣域網(wǎng)(LPWAN)遠(yuǎn)距離連接設(shè)備。它非常適合需要低帶寬和長電池壽命的聯(lián)網(wǎng)應(yīng)用,如智能農(nóng)業(yè)、智能城市和工業(yè)自動化。 BLE
    的頭像 發(fā)表于 05-29 11:02 ?1884次閱讀
    LoRa和<b class='flag-5'>BLE</b>:<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>的最新應(yīng)用