一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

如何在嵌入式系統(tǒng)中實(shí)現(xiàn)身份驗(yàn)證,提高安全性

電子設(shè)計(jì) ? 來源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-02-20 08:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

物聯(lián)網(wǎng)就是共享,無論是數(shù)據(jù),控制還是一般訪問。那些完全理解這一點(diǎn)的人 - 那些最聆聽最大聲安全的人 - 也理解需要實(shí)施的措施,以確保減輕任何安全問題。雖然加密通過公共網(wǎng)絡(luò)傳遞的所有數(shù)據(jù)并非不可能,但問題仍然是有時(shí)數(shù)據(jù)可能會(huì)傳遞給錯(cuò)誤的代理。出于這個(gè)原因,許多人認(rèn)為認(rèn)證將是實(shí)現(xiàn)物聯(lián)網(wǎng)的基礎(chǔ)。驗(yàn)證發(fā)出訪問請(qǐng)求的任何代理的身份的能力將極大地降低惡意活動(dòng)的風(fēng)險(xiǎn)。

本文著眼于如何實(shí)現(xiàn)身份驗(yàn)證,特別關(guān)注如何在嵌入式系統(tǒng)中實(shí)現(xiàn)身份驗(yàn)證,突出顯示現(xiàn)在集成在MCU中的硬件和軟件功能,以及它們?nèi)绾螌?shí)現(xiàn)有助于提高連接到物聯(lián)網(wǎng)的任何嵌入式系統(tǒng)的一般安全性。

秘密醬

互聯(lián)網(wǎng)訪問敏感系統(tǒng)所帶來的威脅是它可能使這些系統(tǒng)受到攻擊;在商業(yè)中可能使金融數(shù)據(jù)易受攻擊,但在物聯(lián)網(wǎng)中可能很好地轉(zhuǎn)化為機(jī)器中的操作參數(shù)變化或?qū)ㄖ锏脑L問。這里的不同之處在于,人類仍然主要“忽視”商業(yè)世界,而物聯(lián)網(wǎng)旨在在很大程度上消除人類互動(dòng)的需要和費(fèi)用。

此外,可能需要執(zhí)行任何更改的速度可能導(dǎo)致人工交互無法實(shí)現(xiàn)。電機(jī)控制經(jīng)常被引用作為一個(gè)例子;能夠根據(jù)變化的負(fù)載修改電動(dòng)機(jī)的參數(shù)可以顯著提高效率,需要自主的動(dòng)作才能完全有效。確保傳遞給控制電路的任何新參數(shù)都是有效的,需要驗(yàn)證發(fā)送方,數(shù)據(jù)或兩者。

對(duì)發(fā)件人進(jìn)行身份驗(yàn)證是可能的,但現(xiàn)在采用的標(biāo)準(zhǔn)方法是對(duì)數(shù)據(jù)進(jìn)行身份驗(yàn)證 - 或者更確切地說,檢查數(shù)據(jù)在發(fā)送和接收之間是否未更改。今天,這是使用安全散列算法(SHA)實(shí)現(xiàn)的,這種方法為可以自由共享但“實(shí)際上”從不復(fù)制的數(shù)據(jù)返回“校驗(yàn)和”。通過算法運(yùn)行數(shù)據(jù),生成校驗(yàn)和,并且要將數(shù)據(jù)驗(yàn)證為真實(shí),本地生成的校驗(yàn)和必須與從遠(yuǎn)程代理傳遞的校驗(yàn)和匹配。

分享校驗(yàn)和或“消化”(因?yàn)樗鼫?zhǔn)確地知道)是安全的這一事實(shí)是因?yàn)樵撍惴ū辉O(shè)計(jì)為僅返回任何給定數(shù)據(jù)的一個(gè)可能的摘要。在這方面,它不像常規(guī)校驗(yàn)和,可以很容易地復(fù)制不同的數(shù)據(jù)。此外,已經(jīng)開發(fā)了該算法,以便“實(shí)際上”不可能從摘要的值推導(dǎo)出數(shù)據(jù)。

使用MPU實(shí)現(xiàn)SHA正變得司空見慣;很常見,許多制造商現(xiàn)在已經(jīng)實(shí)現(xiàn)了硬件加速,以及MPU的主要核心。這使得算法能夠更快,更安全地執(zhí)行,同時(shí)不占用寶貴的核心資源。它也可以是降低整體系統(tǒng)功率的有效方法。 SHA現(xiàn)在可以在嵌入式處理器中使用,例如德州儀器的Sitara AM35x系列和Atmel的SAMA5系列,兩者都實(shí)現(xiàn)了ARM Cortex-A類應(yīng)用處理器內(nèi)核。

高級(jí)加密

除了安全哈希算法之外,高級(jí)加密標(biāo)準(zhǔn)(AES)現(xiàn)在也廣泛用于本地加密或解密數(shù)據(jù),通常是在空中更新已實(shí)施。通常,這需要至少一個(gè)密鑰,本地存儲(chǔ)在安全的非易失性存儲(chǔ)器中。與AES一樣,使用相同密鑰進(jìn)行加密和解密的算法稱為對(duì)稱密鑰算法。

許多MCU現(xiàn)在支持AES,以便允許將代碼/數(shù)據(jù)存儲(chǔ)在外部存儲(chǔ)設(shè)備中。使用加密可以通過代碼在現(xiàn)場(chǎng)修改來降低攻擊風(fēng)險(xiǎn)。它還用于在制造外包時(shí)驗(yàn)證設(shè)備,因?yàn)樗梢苑乐箍寺』蜻^度制造。

使用許多特定步驟實(shí)現(xiàn)加密,這些步驟可以作為MCU中的功能實(shí)現(xiàn),通常存儲(chǔ)在固件中并通過API調(diào)用。一個(gè)例子是Atmel的AES Bootloader,它可以運(yùn)行在具有引導(dǎo)加載程序功能和至少1 KB SRAM的8位AVR微控制器上。圖1顯示了AES Bootloader的加密流程圖。

如何在嵌入式系統(tǒng)中實(shí)現(xiàn)身份驗(yàn)證,提高安全性

圖1:由Atmel的Bootloader執(zhí)行的AES加密的典型流程。

與SHA一樣,AES加速現(xiàn)在也在一個(gè)數(shù)字上實(shí)現(xiàn)從8位到32位的MCU,例如Atmel的AT97SC3204,它具有加密加速器引擎(圖2)。另一系列具有硬件加速AES解密/加密功能的設(shè)備是恩智浦的LPC18S系列。

如何在嵌入式系統(tǒng)中實(shí)現(xiàn)身份驗(yàn)證,提高安全性

圖2:加密引擎有助于使Atmel的AT97SC3204完全符合可信計(jì)算組的可信平臺(tái)模塊規(guī)范(V1.2)。

AES加密/解密的另一個(gè)重要方面是密鑰生成;通常,密鑰越長(zhǎng),加密信息越安全。出于這個(gè)原因,許多支持AES的MCU也將集成一個(gè)真隨機(jī)數(shù)發(fā)生器,但德州儀器的基于FRAM的MSP430FR5xx和MSP430FR6xx混合信號(hào)MCU系列比這更進(jìn)一步,實(shí)現(xiàn)了一個(gè)真正的隨機(jī)數(shù)種子,它是獨(dú)一無二的。每個(gè)設(shè)備。這些設(shè)備的另一個(gè)好處是能夠?yàn)槊總€(gè)會(huì)話生成一個(gè)新密鑰并將其存儲(chǔ)在FRAM中; FRAM的低功耗操作使得在功率受限的設(shè)備(例如由電池供電的設(shè)備,預(yù)期會(huì)有許多物聯(lián)網(wǎng)節(jié)點(diǎn))中更頻繁地存儲(chǔ)數(shù)量變得可行,同時(shí)最小化由電源波動(dòng)引起的過程的外部檢測(cè)在寫入傳統(tǒng)閃存時(shí),“窺探者”可能會(huì)很明顯。

結(jié)論

在嵌入式系統(tǒng)中使用SHA和AES已變得相對(duì)普遍,這些系統(tǒng)可能具有較高的攻擊風(fēng)險(xiǎn),或者在制造過程中發(fā)生外包時(shí)。然而,隨著物聯(lián)網(wǎng)降低傳統(tǒng)障礙,所有嵌入式系統(tǒng)中對(duì)更高身份驗(yàn)證的需求可能會(huì)增加。安全性一再被認(rèn)為是對(duì)物聯(lián)網(wǎng)最大的擔(dān)憂之一;從保護(hù)財(cái)產(chǎn)的獲取,到保持敏感的醫(yī)療和/或生物識(shí)別數(shù)據(jù)安全,現(xiàn)在需要更高的警惕性遍及所有部門。

解決方案不是減少連接;鑒于物聯(lián)網(wǎng)的性質(zhì),這似乎不是一個(gè)選擇。解決方案是通過添加加密和身份驗(yàn)證等措施,使連接更加健壯。因此,半導(dǎo)體制造商將繼續(xù)在越來越多的MCU中實(shí)現(xiàn)更高的安全性功能。

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

    關(guān)注

    5150

    文章

    19665

    瀏覽量

    317452
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2930

    文章

    46230

    瀏覽量

    392304
  • 機(jī)器
    +關(guān)注

    關(guān)注

    0

    文章

    790

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    在altera官網(wǎng)下載modelsim時(shí)跳轉(zhuǎn)總出現(xiàn)身份驗(yàn)證錯(cuò)誤

    為什么我在altera官網(wǎng)下載modelsim時(shí)跳轉(zhuǎn)總出現(xiàn)身份驗(yàn)證錯(cuò)誤的提示,明明已經(jīng)登錄了
    發(fā)表于 11-19 22:25

    無線身份驗(yàn)證的門禁控制系統(tǒng)設(shè)計(jì)方案

    協(xié)議和加密模式符合各種標(biāo)準(zhǔn),可支持多種應(yīng)用。TIP系統(tǒng)還可以實(shí)現(xiàn)虛擬化及云端基礎(chǔ)模式,因而能夠在不影響安全性的情況下通過互聯(lián)網(wǎng)提供服務(wù)交付?! IP提供一種受保護(hù)的身份驗(yàn)證傳輸網(wǎng)絡(luò),
    發(fā)表于 11-05 11:11

    嵌入式設(shè)備安全的關(guān)鍵是什么

    嵌入式系統(tǒng)面臨著前所未有的安全威脅,而這些威脅的危害也越來越高。沒有設(shè)備是百分百安全的,但是通過仔細(xì)分析危害,找出潛在的漏洞并清晰明細(xì)的記
    發(fā)表于 07-30 06:06

    如何提升嵌入式系統(tǒng)的VxWorks安全性?

    實(shí)時(shí)嵌入式系統(tǒng)與網(wǎng)絡(luò)的結(jié)合以及高可信覆蓋網(wǎng)絡(luò)的發(fā)展使得嵌入式實(shí)時(shí)操作系統(tǒng)安全性問題日益突出。提高
    發(fā)表于 10-30 06:03

    嵌入式設(shè)備如何提高安全性

      隨著越來越多的嵌入式設(shè)備接入網(wǎng)絡(luò)并成為物聯(lián)網(wǎng)的一部分,網(wǎng)絡(luò)黑客們開始利用這些連接,以達(dá)到自己不可告人的目的。因此,嵌入式設(shè)備必須提高安全性,以防止黑客復(fù)制IP、盜竊數(shù)據(jù)或侵入系統(tǒng),
    發(fā)表于 06-30 11:05

    HarmonyOS學(xué)習(xí)之三:HarmonyOS 系統(tǒng)安全性

    Execution Environment)從頭開始重塑安全性和可信賴。形式驗(yàn)證方法是從源頭驗(yàn)證
    發(fā)表于 11-26 09:30

    你的應(yīng)用程序如何保持安全性?

    引言擁有特權(quán)的惡意軟件或者可以實(shí)際訪問安卓設(shè)備的攻擊者是一個(gè)難以防范的攻擊向量。 在這種情況下,你的應(yīng)用程序如何保持安全性?本文將討論 Android keystore 機(jī)制以及在嘗試實(shí)現(xiàn)安全
    發(fā)表于 07-28 08:40

    嵌入式軟件設(shè)計(jì)人員可以做些什么來提高設(shè)備的安全性

    保護(hù)嵌入式設(shè)備正成為一個(gè)熱門話題,尤其是當(dāng)這些設(shè)備開始連接到Internet時(shí)。嵌入式軟件設(shè)計(jì)人員可以做些什么來提高設(shè)備的安全性?以下是開發(fā)人員需要了解的七個(gè)關(guān)鍵要點(diǎn)。1.不是RTOS
    發(fā)表于 11-08 06:47

    虛擬儀器實(shí)現(xiàn)身份驗(yàn)證程序的方法

    本文將 labview 與數(shù)據(jù)庫技術(shù)結(jié)合,敘述了基于虛擬儀器的身份驗(yàn)證程序設(shè)計(jì)原理。本文的創(chuàng)新在于可以嵌入已有的測(cè)控系統(tǒng)使用,而無需考慮其他開發(fā)工具與LABVIEW的連接問題,更為簡(jiǎn)單
    發(fā)表于 07-05 16:50 ?31次下載
    虛擬儀器<b class='flag-5'>實(shí)現(xiàn)身份驗(yàn)證</b>程序的方法

    GPRS無線指紋身份驗(yàn)證系統(tǒng)的應(yīng)用研究

    本文將GPRS技術(shù)和指紋識(shí)別技術(shù)相結(jié)合實(shí)現(xiàn)身份驗(yàn)證系統(tǒng),將其應(yīng)用于保安押運(yùn)行業(yè),大大提高了管理效能及安全性。隨著第三代移動(dòng)通信技術(shù)(3G)的不斷發(fā)展,將移動(dòng)通信技術(shù)應(yīng)用于
    發(fā)表于 07-29 11:03 ?1204次閱讀
    GPRS無線指紋<b class='flag-5'>身份驗(yàn)證</b><b class='flag-5'>系統(tǒng)</b>的應(yīng)用研究

    基于SCADE模型的高安全性嵌入式軟件解決方案設(shè)計(jì)

    嵌入式技術(shù)是計(jì)算機(jī)發(fā)展的趨勢(shì)之一,被廣泛應(yīng)用于工業(yè)和軍事領(lǐng)域。SCADE(高安全性的應(yīng)用程序開發(fā)環(huán)境)為嵌入式軟件提供了一套基于模型的開發(fā)方式。從嵌入式軟件的特點(diǎn)入手,對(duì)基于模型的
    發(fā)表于 07-26 14:40 ?3131次閱讀
    基于SCADE模型的<b class='flag-5'>高安全性</b><b class='flag-5'>嵌入式</b>軟件解決方案設(shè)計(jì)

    高安全性應(yīng)用開發(fā)環(huán)境的時(shí)序性質(zhì)驗(yàn)證框架

    高安全性應(yīng)用開發(fā)環(huán)境( SCADE)的形式化驗(yàn)證組件 Design Verifier能夠驗(yàn)證航空航天領(lǐng)域嵌入式軟件系統(tǒng)
    發(fā)表于 05-28 14:51 ?1次下載

    嵌入式系統(tǒng)的PKI安全性

      公鑰基礎(chǔ)設(shè)施 (PKI) 不僅適用于企業(yè)應(yīng)用程序 - 基于 PKI 的機(jī)器對(duì)機(jī)器 (M2M) 身份驗(yàn)證策略可以構(gòu)成安全嵌入式系統(tǒng)的支柱。
    發(fā)表于 08-27 10:50 ?617次閱讀

    通過SHA-256主/從身份驗(yàn)證系統(tǒng)實(shí)現(xiàn)更高的安全性

    DS28C22是一款帶有IC接口的DeepCover安全認(rèn)證器,采用SHA-256算法進(jìn)行雙向認(rèn)證。其他功能,包括 3Kb 用戶 EEPROM 陣列、多種存儲(chǔ)器保護(hù)方法和高級(jí)物理安全性,相結(jié)合
    的頭像 發(fā)表于 02-20 09:36 ?1488次閱讀
    通過SHA-256主/從<b class='flag-5'>身份驗(yàn)證</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>實(shí)現(xiàn)</b>更高的<b class='flag-5'>安全性</b>

    芯科科技領(lǐng)先提供CBAP解決方案支持基于證書的身份驗(yàn)證和配對(duì)

    身份驗(yàn)證,而是通過采用自有密鑰簽署配對(duì)數(shù)據(jù)來自動(dòng)對(duì)連接進(jìn)行身份驗(yàn)證。 為什么采用CBAP? 快速安全地在數(shù)千個(gè)設(shè)備之間進(jìn)行連接:無需人工干預(yù),不僅加快身份驗(yàn)證過程,而且還減少人為錯(cuò)誤,
    的頭像 發(fā)表于 06-04 11:35 ?1092次閱讀