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

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

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

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

數(shù)據(jù)完整性:驗證數(shù)據(jù)未被更改

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:jwallrabenstein ? 2023-02-07 11:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們怎么知道展出的著名藝術(shù)品是真實的而不是偽造的?這顯然不是一件容易的事,因為藝術(shù)品偽造行業(yè)估計每年產(chǎn)生約30億美元的收入。藝術(shù)家經(jīng)常在他們的原創(chuàng)作品上簽名,但很難區(qū)分原始簽名和復(fù)制品。

識別偽造品的一種方法是利用原子彈,或者更確切地說,在14年代原子彈試驗之后在所有有機材料中發(fā)現(xiàn)的高碳-1960同位素比率的特征。如果用于結(jié)合油漆中顏料的有機物來自在此期間之前死亡的植物,則碳-14的比例將大大低于更現(xiàn)代油漆中的比例,從而使調(diào)查人員能夠可靠地識別現(xiàn)代偽造品。

與藝術(shù)一樣,我們經(jīng)常更關(guān)心數(shù)據(jù)的真實性,而不是其他人是否能夠查看它。例如,我們?nèi)绾沃涝O(shè)備上運行的代碼是真實的?我們并不總是關(guān)心隱藏代碼 - 任何人都可以查看開源的u-boot引導(dǎo)加載程序代碼。但是,在開始執(zhí)行之前,我們的設(shè)備能夠驗證引導(dǎo)加載程序代碼是否未經(jīng)更改且真實,這一點至關(guān)重要。

本博客介紹了消息身份驗證代碼和數(shù)字簽名,它們是驗證數(shù)據(jù)的完整性(數(shù)據(jù)是否已更改?)和真實性(誰生成了數(shù)據(jù)?)的加密方法。但是,為什么不直接使用校驗和或CRC來驗證數(shù)據(jù)是否未被更改呢?正如我們將在下一節(jié)中看到的那樣,不幸的是,它們無法抵御故意修改數(shù)據(jù)的對手。

為什么CRC不合適

驗證數(shù)據(jù)是否已被更改的一種眾所周知的方法是添加錯誤檢測代碼,例如循環(huán)冗余校驗 (CRC)。例如,考慮由多項式 x+1 生成的 1 位 CRC。這相當(dāng)于添加一個偶數(shù)奇偶校驗位,如果數(shù)據(jù)中的 1 個數(shù)為奇數(shù),則在數(shù)據(jù)后附加 1,否則附加 0。

如果我們10010111輸入數(shù)據(jù),我們可以看到數(shù)據(jù)中有一個奇數(shù)個 1,所以我們的奇偶校驗位將是 1。那么,為什么這種有效的錯誤檢測方案不適合確保完整性和真實性呢?

問題在于CRC相當(dāng)于藝術(shù)家的簽名。如果我們像CRC偽造者一樣思考,設(shè)備怎么會被愚弄,接受更改后的數(shù)據(jù)不變?首先,讓我們采用最簡單的情況:假設(shè)數(shù)據(jù)及其CRC一起存儲在未受保護的內(nèi)存(例如閃存)中。攻擊者需要做的就是用自己的數(shù)據(jù)覆蓋原始數(shù)據(jù),然后計算適當(dāng)?shù)腃RC并將其附加到他們的數(shù)據(jù)中。當(dāng)設(shè)備讀取更改后的數(shù)據(jù)時,它將計算CRC并驗證其是否與攻擊者生成的CRC匹配,接受更改后的數(shù)據(jù)為原始數(shù)據(jù)!對于此攻擊的真實示例,本演練詳細(xì)解釋了黑客如何通過操縱 Linux 內(nèi)核中的 CRC 來控制 Docker 服務(wù)器。

poYBAGPhxR2AOXhOAACVToiOJCA426.png

規(guī)避 CRC:(左)原始代碼和 CRC 通過驗證,(中間)具有對抗性修改和原始 CRC 驗證失敗的代碼,(右)具有對抗性修改和對抗性 CRC 通過驗證的代碼

為了使攻擊者更難,該設(shè)備可以將CRC存儲在一次性可編程(OTP)存儲器中。不幸的是,這并不能消除問題。雖然CRC是檢測通道噪聲或不穩(wěn)定單元良性錯誤的好方法,但它們不能防止主動惡意修改。

假設(shè)我們前面的示例數(shù)據(jù)用于啟用或禁用不同的產(chǎn)品功能,具體取決于客戶選擇的許可證模型。如果高價值功能位于最左側(cè)的位中,則能夠更改我們的示例向量10010111將更左側(cè)的位翻轉(zhuǎn)為 1s 將啟用這些功能,而無需為價格較高的許可模型付費。對于對手來說,這是微不足道的:

原始數(shù)據(jù) 修改后的數(shù)據(jù)
10010111 1 11110111 1

由于 1 位 CRC 在原始數(shù)據(jù)中為 1(表示數(shù)據(jù)中的奇數(shù)為 1),因此對手只需要確保修改后的數(shù)據(jù)也有奇數(shù) 1。通過將最左邊的兩個 0 翻轉(zhuǎn)為 1,攻擊者啟用了兩個額外的高價值功能,而無需修改安全存儲在 OTP 中的 CRC 檢查位。此策略也適用于實際應(yīng)用中使用的較大 CRC。

重要的一點是,CRC僅提供良性錯誤保護,例如通信通道上的噪聲或不穩(wěn)定的SRAM單元。當(dāng)攻擊者主動嘗試修改數(shù)據(jù)時,他們可以以一種不會改變從原始數(shù)據(jù)生成的CRC的方式進行修改。

審核編輯:郭婷

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

    關(guān)注

    38

    文章

    7643

    瀏覽量

    166880
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9757

    瀏覽量

    87589
  • crc
    crc
    +關(guān)注

    關(guān)注

    0

    文章

    204

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    了解信號完整性的基本原理

    作者:Cece Chen 投稿人:DigiKey 北美編輯 隨著支持人工智能 (AI) 的高性能數(shù)據(jù)中心的興起,信號完整性 (SI) 變得至關(guān)重要,這樣才能以更高的速度傳輸海量數(shù)據(jù)。為確保信號
    的頭像 發(fā)表于 05-25 11:54 ?238次閱讀
    了解信號<b class='flag-5'>完整性</b>的基本原理

    信號完整性測試基礎(chǔ)知識

    在當(dāng)今快速發(fā)展的數(shù)字時代,高速傳輸已成為電子設(shè)備的基本要求。隨著數(shù)據(jù)傳輸速率的不斷提升,信號完整性(Signal Integrity,簡稱SI)問題變得越來越重要。信號完整性是高速互連系統(tǒng)設(shè)計的基石
    的頭像 發(fā)表于 04-24 16:42 ?1185次閱讀
    信號<b class='flag-5'>完整性</b>測試基礎(chǔ)知識

    電源完整性分析及其應(yīng)用

    引言 電源完整性這一概念是以信號完整性為基礎(chǔ)的,兩者的出現(xiàn)都源自電路開關(guān)速度的提高。當(dāng)高速信號的翻轉(zhuǎn)時間和系統(tǒng)的時鐘周期可以相比時,具有分布參數(shù)的信號傳輸線、電源和地就和低速系統(tǒng)中的情況完全不同了
    發(fā)表于 04-23 15:39

    聽懂什么是信號完整性

    2024年12月20日14:00-16:00中星聯(lián)華科技將舉辦“高速信號完整性分析與測試”-“碼”上行動系列線上講堂線上講堂。本期會議我們將為大家介紹高速串行總線傳輸基本框架,什么是信號完整性?高速
    的頭像 發(fā)表于 12-15 23:33 ?641次閱讀
    聽懂什么是信號<b class='flag-5'>完整性</b>

    GND與信號完整性的關(guān)系

    在現(xiàn)代電子系統(tǒng)中,信號完整性是設(shè)計和性能的關(guān)鍵因素。信號完整性問題可能導(dǎo)致數(shù)據(jù)傳輸錯誤、系統(tǒng)性能下降甚至設(shè)備損壞。地線(GND)是電路設(shè)計中的基本要素,它不僅為電路提供參考電位,還有助于減少電磁干擾
    的頭像 發(fā)表于 11-29 15:17 ?1084次閱讀

    信號完整性和信號一致你還不知道嗎?#示波器 #信號完整性

    信號完整性
    安泰儀器維修
    發(fā)布于 :2024年09月25日 17:59:54

    高速電路中的信號完整性和電源完整性研究

    高速電路中的信號完整性和電源完整性研究
    發(fā)表于 09-25 14:44 ?0次下載

    高速高密度PCB信號完整性與電源完整性研究

    高速高密度PCB信號完整性與電源完整性研究
    發(fā)表于 09-25 14:43 ?5次下載

    高速PCB信號完整性設(shè)計與分析

    高速PCB信號完整性設(shè)計與分析
    發(fā)表于 09-21 11:51 ?4次下載

    超高速數(shù)據(jù)采集系統(tǒng)的時序設(shè)計與信號完整性分析

    電子發(fā)燒友網(wǎng)站提供《超高速數(shù)據(jù)采集系統(tǒng)的時序設(shè)計與信號完整性分析.pdf》資料免費下載
    發(fā)表于 09-20 11:34 ?0次下載

    高速PCB的信號完整性、電源完整性和電磁兼容研究

    電子發(fā)燒友網(wǎng)站提供《高速PCB的信號完整性、電源完整性和電磁兼容研究.pdf》資料免費下載
    發(fā)表于 09-19 17:37 ?0次下載

    信號完整性與電源完整性-電源完整性分析

    電子發(fā)燒友網(wǎng)站提供《信號完整性與電源完整性-電源完整性分析.pdf》資料免費下載
    發(fā)表于 08-12 14:31 ?92次下載

    信號完整性與電源完整性-差分對的特性

    電子發(fā)燒友網(wǎng)站提供《信號完整性與電源完整性-差分對的特性.pdf》資料免費下載
    發(fā)表于 08-12 14:28 ?1次下載

    信號完整性與電源完整性-信號的串?dāng)_

    電子發(fā)燒友網(wǎng)站提供《信號完整性與電源完整性-信號的串?dāng)_.pdf》資料免費下載
    發(fā)表于 08-12 14:27 ?1次下載

    信號完整性與電源完整性 第一章 概論

    電子發(fā)燒友網(wǎng)站提供《信號完整性與電源完整性 第一章 概論.pdf》資料免費下載
    發(fā)表于 08-09 14:49 ?1次下載