精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在嵌入式系統中實現身份驗證,提高安全性

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-02-20 08:02 ? 次閱讀

物聯網就是共享,無論是數據,控制還是一般訪問。那些完全理解這一點的人 - 那些最聆聽最大聲安全的人 - 也理解需要實施的措施,以確保減輕任何安全問題。雖然加密通過公共網絡傳遞的所有數據并非不可能,但問題仍然是有時數據可能會傳遞給錯誤的代理。出于這個原因,許多人認為認證將是實現物聯網的基礎。驗證發出訪問請求的任何代理的身份的能力將極大地降低惡意活動的風險。

本文著眼于如何實現身份驗證,特別關注如何在嵌入式系統中實現身份驗證,突出顯示現在集成在MCU中的硬件和軟件功能,以及它們如何實現有助于提高連接到物聯網的任何嵌入式系統的一般安全性。

秘密醬

互聯網訪問敏感系統所帶來的威脅是它可能使這些系統受到攻擊;在商業中可能使金融數據易受攻擊,但在物聯網中可能很好地轉化為機器中的操作參數變化或對建筑物的訪問。這里的不同之處在于,人類仍然主要“忽視”商業世界,而物聯網旨在在很大程度上消除人類互動的需要和費用。

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

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

分享校驗和或“消化”(因為它更準確地知道)是安全的這一事實是因為該算法被設計為僅返回任何給定數據的一個可能的摘要。在這方面,它不像常規校驗和,可以很容易地復制不同的數據。此外,已經開發了該算法,以便“實際上”不可能從摘要的值推導出數據。

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

高級加密

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

許多MCU現在支持AES,以便允許將代碼/數據存儲在外部存儲設備中。使用加密可以通過代碼在現場修改來降低攻擊風險。它還用于在制造外包時驗證設備,因為它可以防止克隆或過度制造。

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

如何在嵌入式系統中實現身份驗證,提高安全性

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

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

如何在嵌入式系統中實現身份驗證,提高安全性

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

AES加密/解密的另一個重要方面是密鑰生成;通常,密鑰越長,加密信息越安全。出于這個原因,許多支持AES的MCU也將集成一個真隨機數發生器,但德州儀器的基于FRAM的MSP430FR5xx和MSP430FR6xx混合信號MCU系列比這更進一步,實現了一個真正的隨機數種子,它是獨一無二的。每個設備。這些設備的另一個好處是能夠為每個會話生成一個新密鑰并將其存儲在FRAM中; FRAM的低功耗操作使得在功率受限的設備(例如由電池供電的設備,預期會有許多物聯網節點)中更頻繁地存儲數量變得可行,同時最小化由電源波動引起的過程的外部檢測在寫入傳統閃存時,“窺探者”可能會很明顯。

結論

在嵌入式系統中使用SHA和AES已變得相對普遍,這些系統可能具有較高的攻擊風險,或者在制造過程中發生外包時。然而,隨著物聯網降低傳統障礙,所有嵌入式系統中對更高身份驗證的需求可能會增加。安全性一再被認為是對物聯網最大的擔憂之一;從保護財產的獲取,到保持敏感的醫療和/或生物識別數據安全,現在需要更高的警惕性遍及所有部門。

解決方案不是減少連接;鑒于物聯網的性質,這似乎不是一個選擇。解決方案是通過添加加密和身份驗證等措施,使連接更加健壯。因此,半導體制造商將繼續在越來越多的MCU中實現更高的安全性功能。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5072

    文章

    19026

    瀏覽量

    303526
  • 物聯網
    +關注

    關注

    2904

    文章

    44306

    瀏覽量

    371471
  • 機器
    +關注

    關注

    0

    文章

    779

    瀏覽量

    40691
收藏 人收藏

    評論

    相關推薦

    在altera官網下載modelsim時跳轉總出現身份驗證錯誤

    為什么我在altera官網下載modelsim時跳轉總出現身份驗證錯誤的提示,明明已經登錄了
    發表于 11-19 22:25

    無線身份驗證的門禁控制系統設計方案

    協議和加密模式符合各種標準,可支持多種應用。TIP系統還可以實現虛擬化及云端基礎模式,因而能夠在不影響安全性的情況下通過互聯網提供服務交付。  TIP提供一種受保護的身份驗證傳輸網絡,
    發表于 11-05 11:11

    嵌入式設備安全的關鍵是什么

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

    如何提升嵌入式系統的VxWorks安全性

    實時嵌入式系統與網絡的結合以及高可信覆蓋網絡的發展使得嵌入式實時操作系統安全性問題日益突出。提高
    發表于 10-30 06:03

    嵌入式設備如何提高安全性

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

    HarmonyOS學習之三:HarmonyOS 系統安全性

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

    你的應用程序如何保持安全性

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

    嵌入式軟件設計人員可以做些什么來提高設備的安全性

    保護嵌入式設備正成為一個熱門話題,尤其是當這些設備開始連接到Internet時。嵌入式軟件設計人員可以做些什么來提高設備的安全性?以下是開發人員需要了解的七個關鍵要點。1.不是RTOS
    發表于 11-08 06:47

    虛擬儀器實現身份驗證程序的方法

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

    GPRS無線指紋身份驗證系統的應用研究

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

    基于SCADE模型的高安全性嵌入式軟件解決方案設計

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

    高安全性應用開發環境的時序性質驗證框架

    高安全性應用開發環境( SCADE)的形式化驗證組件 Design Verifier能夠驗證航空航天領域嵌入式軟件系統
    發表于 05-28 14:51 ?1次下載

    嵌入式系統的PKI安全性

      公鑰基礎設施 (PKI) 不僅適用于企業應用程序 - 基于 PKI 的機器對機器 (M2M) 身份驗證策略可以構成安全嵌入式系統的支柱。
    發表于 08-27 10:50 ?452次閱讀

    通過SHA-256主/從身份驗證系統實現更高的安全性

    DS28C22是一款帶有IC接口的DeepCover安全認證器,采用SHA-256算法進行雙向認證。其他功能,包括 3Kb 用戶 EEPROM 陣列、多種存儲器保護方法和高級物理安全性,相結合
    的頭像 發表于 02-20 09:36 ?1108次閱讀
    通過SHA-256主/從<b class='flag-5'>身份驗證</b><b class='flag-5'>系統</b><b class='flag-5'>實現</b>更高的<b class='flag-5'>安全性</b>

    芯科科技領先提供CBAP解決方案支持基于證書的身份驗證和配對

    身份驗證,而是通過采用自有密鑰簽署配對數據來自動對連接進行身份驗證。 為什么采用CBAP? 快速安全地在數千個設備之間進行連接:無需人工干預,不僅加快身份驗證過程,而且還減少人為錯誤,
    的頭像 發表于 06-04 11:35 ?672次閱讀