91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

以太網(wǎng)系統(tǒng)如何將附加功能添加到嵌入式IP核中

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Paul Diillien ? 2022-06-23 11:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在第 1 部分中,我們查看了有關(guān)加密的一些注意事項。在第 2 部分中,我們介紹了消息身份驗證的概念,以增加我們的安全系統(tǒng)中提供的保護(hù)。在許多應(yīng)用中,消息的加密和認(rèn)證足以保護(hù)有價值的數(shù)據(jù)。然而,隨著攻擊者變得越來越老練,有必要為安全性添加更多功能。我一直認(rèn)為它增加了安全層,就像洋蔥皮一樣。如果惡意代理克服了其中一個保護(hù)層,那么他將面臨另一個保護(hù)層。在這里,我將討論以太網(wǎng)系統(tǒng)如何將附加功能添加到嵌入式 IP 核中。

以太網(wǎng)傳輸已經(jīng)發(fā)展到主導(dǎo)通信,因為它既高效又可擴(kuò)展到高速傳輸。已指定對以太網(wǎng)的擴(kuò)展,在 IEEE 802.1AE 規(guī)范下添加了一系列全新的安全措施,該規(guī)范具有集成的安全系統(tǒng),可加密和驗證消息以及檢測和抵御網(wǎng)絡(luò)上的一系列攻擊。該規(guī)范被稱為媒體訪問控制安全標(biāo)準(zhǔn),或者更常見的是 MACsec。

MACsec 在它所基于的 AES-GCM 加密之外提供了三種基本的安全功能。首先,MACsec 通過安全通道的概念增加了密鑰管理,允許將不同的密鑰用于不同的通信鏈路。其次,MACsec 提供重放保護(hù),防止攻擊者通過捕獲有效數(shù)據(jù)包并再次發(fā)送它來破壞系統(tǒng)。第三,除了通過加密阻止攻擊外,它還提供統(tǒng)計數(shù)據(jù)收集以允許檢測攻擊并采取更高級別的措施來應(yīng)對攻擊,例如調(diào)查其來源。

MACsec IP 核是一種復(fù)雜的硬件設(shè)計,用于嵌入在第 2 層工作的 FPGA。MACsec 方案基于網(wǎng)絡(luò)節(jié)點(diǎn),這些節(jié)點(diǎn)形成一組稱為安全實體 (SecY) 的可信實體。每個 SecY 都被分配了一個唯一的安全通道來傳輸數(shù)據(jù)包。該通道最多可以鏈接四個安全關(guān)聯(lián) (SA),每個安全關(guān)聯(lián)都有一個密鑰。因此,每個節(jié)點(diǎn)都使用不同的密鑰,這意味著只有系統(tǒng)管理員提供該密鑰的節(jié)點(diǎn)才能解密該節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包。

MACsec 在每個數(shù)據(jù)包離開以太網(wǎng) LAN 時對其進(jìn)行解密和驗證。因此,通過兩個 LAN 之間的網(wǎng)橋的數(shù)據(jù)包??將在離開第一個時被解密,并在進(jìn)入第二個時再次加密,因此該系統(tǒng)被稱為逐跳方案。這意味著可以驗證所有數(shù)據(jù)包。身份驗證是通過將數(shù)據(jù)附加到消息末尾的一個稱為完整性檢查值 (ICV) 的字段中來實現(xiàn)的。這與加密密鑰一起工作以驗證幀,包括標(biāo)頭和 MACsec 標(biāo)記,以確保即使是幀的源地址或目標(biāo)地址也不會被操縱。

解密的消息(有時稱為明文)現(xiàn)在可以在機(jī)器內(nèi)部使用,以供上層軟件進(jìn)行進(jìn)一步的可選處理。這可能是深度數(shù)據(jù)包檢查,以識別數(shù)據(jù)包是否包含惡意軟件或病毒。明文數(shù)據(jù)包也可以被送入流量管理器,該流量管理器調(diào)節(jié)數(shù)據(jù)的流出或在出現(xiàn)過載情況時決定丟棄哪些數(shù)據(jù)包。請記住,將安全標(biāo)簽 (SecTag) 和 ICV 添加到數(shù)據(jù)包意味著減少了鏈路的最大容量。當(dāng)系統(tǒng)準(zhǔn)備好轉(zhuǎn)發(fā)數(shù)據(jù)包時,它將被重新加密,但這一次使用本地機(jī)器的安全通道傳輸 SecY。

此外,SecY 在數(shù)據(jù)包級別收集和記錄一系列統(tǒng)計信息。這允許系統(tǒng)管理員查看有多少數(shù)據(jù)包因多種不同的原因被 MACsec 拒絕。例如,它們可能會被拒絕,因為它們由于無效的解密密鑰或使用了錯誤的密鑰而未能通過完整性檢查。這可以幫助識別和擊敗網(wǎng)絡(luò)上嘗試的拒絕服務(wù) (DoS) 攻擊。每個數(shù)據(jù)包也被編號,如果數(shù)據(jù)包到達(dá)時已經(jīng)被處理,這個重放可能表明所謂的中間人攻擊。同樣,MACsec 統(tǒng)計數(shù)據(jù)可以記錄和標(biāo)記嘗試的重放事件。

IP 核使用 MACsec 數(shù)據(jù)包的 SecTag 標(biāo)頭中的安全通道標(biāo)識符 (SCI) 在解密消息之前檢索適當(dāng)?shù)拿荑€。一些 IP 內(nèi)核支持多個虛擬 SecY,使一個以太網(wǎng) MAC 能夠擁有多個與其關(guān)聯(lián)的 MACsec SecY,用于多路訪問 LAN 等應(yīng)用。因此,對于系統(tǒng)而言,該設(shè)備可能看起來像是多個消息源(每個消息源都有一個唯一的加密密鑰)。這有利于將系統(tǒng)劃分為邏輯域,例如,工廠員工無法使用會計數(shù)據(jù),而工程設(shè)計僅可供授權(quán)人員使用。

MACsec 最初的設(shè)想是支持城域網(wǎng),但現(xiàn)在它也可用于數(shù)據(jù)中心和云等一系列應(yīng)用,這增加了對基于 FPGA 的嵌入式解決方案的整體需求。

工程師選擇使用第 2 層連接的原因是為了在數(shù)據(jù)包中以最小的延遲和開銷數(shù)據(jù)實現(xiàn)高速。逐跳設(shè)計還有助于在組織邊界的防火墻中進(jìn)行數(shù)據(jù)包檢查,在這種情況下,像 IPsec 這樣的端到端加密系統(tǒng)將通過防火墻傳遞加密數(shù)據(jù)并屏蔽其不受檢查。MACsec 核心包括一個 AES-GCM 加密引擎和附加邏輯,用于執(zhí)行協(xié)議處理、密鑰查找、統(tǒng)計整理和存儲功能。核心速度可以輕松達(dá)到 10 Gigabit 以太網(wǎng),并將隨著以太網(wǎng)速度的增加而擴(kuò)大。另一個重要的考慮因素是,與使用軟件解決方案執(zhí)行加密功能等算法相比,F(xiàn)PGA 的能效要高得多。

在第 4 部分中,我將討論嵌入式 IP 內(nèi)核如何加速常用的第 3 層技術(shù),稱為 IPsec。

審核編輯:郭婷

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

    關(guān)注

    5206

    文章

    20567

    瀏覽量

    336121
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    41

    文章

    6105

    瀏覽量

    181371
  • 數(shù)據(jù)中心
    +關(guān)注

    關(guān)注

    18

    文章

    5722

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    深入解析NET+40:嵌入式以太網(wǎng)/互聯(lián)網(wǎng)就緒處理器的卓越之選

    深入解析NET+40:嵌入式以太網(wǎng)/互聯(lián)網(wǎng)就緒處理器的卓越之選 在當(dāng)今數(shù)字化時代,嵌入式設(shè)備聯(lián)網(wǎng)需求日益增長,NET+40作為一款嵌入式以太網(wǎng)
    的頭像 發(fā)表于 03-27 13:05 ?109次閱讀

    新品 | Unit PoE-P4,高性能PoE以太網(wǎng)嵌入式控制器

    UnitPoE?P4是一款高性能PoE以太網(wǎng)嵌入式控制器,核心搭載ESP32?P4主控(RISC?V32位雙360MHz+LP單核40MHz)。集成16MBFlash與32MBPSRAM,內(nèi)置
    的頭像 發(fā)表于 02-27 17:11 ?1276次閱讀
    新品 | Unit PoE-P4,高性能PoE<b class='flag-5'>以太網(wǎng)</b><b class='flag-5'>嵌入式</b>控制器

    探索Microchip LAN9215:16位非PCI 10/100以太網(wǎng)控制器的卓越性能

    的LAN9215就是這樣一款備受關(guān)注的產(chǎn)品,它為眾多中等性能的嵌入式應(yīng)用提供了理想的解決方案。 文件下載: LAN9215-MT.pdf 一、產(chǎn)品概述 LAN9215是一款功能齊全的單芯片10/100以太網(wǎng)控制器
    的頭像 發(fā)表于 01-27 15:30 ?271次閱讀

    Amphenol單對以太網(wǎng)IP67圓形推拉連接器和電纜:工業(yè)互聯(lián)新選擇

    Amphenol單對以太網(wǎng)IP67圓形推拉連接器和電纜:工業(yè)互聯(lián)新選擇 在工業(yè)應(yīng)用的復(fù)雜環(huán)境,高效、穩(wěn)定且安全的網(wǎng)絡(luò)連接至關(guān)重要。Amphenol推出的單對
    的頭像 發(fā)表于 12-12 15:45 ?452次閱讀

    Amphenol單對以太網(wǎng)(SPE)IP20連接器及電纜組件:工業(yè)以太網(wǎng)新選擇

    IP20連接器及電纜組件,正是滿足這些需求的下一代工業(yè)以太網(wǎng)連接方案。 文件下載: Amphenol Commercial 單對以太網(wǎng) (SPE) IP20電纜組件.pdf 一、SP
    的頭像 發(fā)表于 12-12 10:40 ?799次閱讀

    Amphenol 4 端口千兆以太網(wǎng)交換機(jī):適用于下一代無人機(jī)、機(jī)器人和嵌入式應(yīng)用

    Amphenol 4 端口千兆以太網(wǎng)交換機(jī):適用于下一代無人機(jī)、機(jī)器人和嵌入式應(yīng)用 在電子工程領(lǐng)域,為下一代無人機(jī)、機(jī)器人和嵌入式應(yīng)用開發(fā)先進(jìn)的網(wǎng)絡(luò)解決方案至關(guān)重要。Amphenol 的這款 4
    的頭像 發(fā)表于 12-10 15:25 ?550次閱讀

    基于以太網(wǎng)芯片的應(yīng)用層方案

    在物聯(lián)網(wǎng)與智能化加速發(fā)展的今天,以太網(wǎng)作為穩(wěn)定、高速的有線通信基石,其核心——以太網(wǎng)芯片,正發(fā)揮著至關(guān)重要的作用。它不僅負(fù)責(zé)物理連接,更集成了協(xié)議處理能力,使得各類嵌入式設(shè)備能輕松融入網(wǎng)絡(luò)。本文
    的頭像 發(fā)表于 12-09 14:47 ?622次閱讀
    基于<b class='flag-5'>以太網(wǎng)</b>芯片的應(yīng)用層方案

    什么是嵌入式操作系統(tǒng)

    、嵌入式 OS 的核心作用(嵌入式開發(fā)中最實用的 3 個功能) 1. 多任務(wù)管理: 裸機(jī)開發(fā)的痛點(diǎn):所有功能寫在一個main函數(shù)的循環(huán)里,代碼臃腫、邏輯混亂,一個
    發(fā)表于 12-09 10:33

    ProfiNet嵌入式板卡,主流替代可實現(xiàn)ProfiNet工業(yè)以太網(wǎng)的應(yīng)用實例

    ProfiNet嵌入式板卡,主流替代可實現(xiàn)ProfiNet工業(yè)以太網(wǎng)的應(yīng)用實例
    的頭像 發(fā)表于 12-01 17:11 ?1206次閱讀
    ProfiNet<b class='flag-5'>嵌入式</b>板卡,主流替代可實現(xiàn)ProfiNet工業(yè)<b class='flag-5'>以太網(wǎng)</b>的應(yīng)用實例

    C語言在嵌入式開發(fā)的應(yīng)用

    C 語言在汽車電子控制系統(tǒng)開發(fā)的主導(dǎo)地位。 2、設(shè)備驅(qū)動程序 設(shè)備驅(qū)動程序是嵌入式系統(tǒng)連接硬件和軟件的橋梁,它負(fù)責(zé)實現(xiàn)
    發(fā)表于 11-21 08:09

    如何將“同步scons 配置至項目”功能添加到編譯步驟

    我想將rt-thread studio的“同步scons配置至項目”功能添加到編譯前步驟 但是我不知道這個功能執(zhí)行了什么指令,在構(gòu)建前步驟
    發(fā)表于 09-22 07:39

    移植網(wǎng)絡(luò)PHY芯片驅(qū)動,如何融入 rt-thread 的網(wǎng)絡(luò)體系,并添加新的以太網(wǎng)類型的報文?

    PHY 芯片最底層收發(fā)以太網(wǎng)報文,有可能組成 VLAN 網(wǎng)絡(luò)); 我要實現(xiàn)一個新的以太網(wǎng)類型報文(HPGP報文,以太網(wǎng)報文類型為 0x88E1),要求能在應(yīng)用層收發(fā)該以太網(wǎng)類型報文,
    發(fā)表于 09-22 06:11

    Texas Instruments DP83867-EVM-AM以太網(wǎng)PHY附加板數(shù)據(jù)手冊

    Texas Instruments DP83867-EVM-AM工業(yè)以太網(wǎng)PHY附加搭配基于Arm^?^ 的高性能微控制器評估模塊使用。該附加板非常適合用于通過評估模塊進(jìn)行
    的頭像 發(fā)表于 07-04 11:28 ?975次閱讀
    Texas Instruments DP83867-EVM-AM<b class='flag-5'>以太網(wǎng)</b>PHY<b class='flag-5'>附加</b>板數(shù)據(jù)手冊

    如何將VCP功能添加到UVC應(yīng)用程序代碼?

    我正在嘗試 VCP 功能添加到 UVC 應(yīng)用程序代碼。 我的平臺是CYUSB3011-BZXC UsbUart 示例代碼已添加到現(xiàn)有的
    發(fā)表于 05-16 06:41

    即刻啟程,踏上W55MH32高性能以太網(wǎng)單片機(jī)學(xué)習(xí)之路!

    即刻啟程,踏上W55MH32高性能以太網(wǎng)單片機(jī)學(xué)習(xí)之路!即刻開啟W55MH32學(xué)習(xí)之旅!本教系列程配套官方手冊與W55MH32L開發(fā)板,從外設(shè)功能框圖解析到代碼實操,助你掌握高性能以太網(wǎng)單片機(jī)的架構(gòu)和核心原理,輕松駕馭多接口及
    的頭像 發(fā)表于 05-07 18:51 ?1398次閱讀
    即刻啟程,踏上W55MH32高性能<b class='flag-5'>以太網(wǎng)</b>單片機(jī)學(xué)習(xí)之路!