国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

在數據完整性方面,我們可以只加密數據嗎

星星科技指導員 ? 作者:jwallrabenstein ? 2023-02-07 11:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為了防止有目的地嘗試修改數據的對手,我們需要比錯誤檢測/糾正CRC等代碼更強大的解決方案。 理想情況下,任何(計算限制的)對手都不應該能夠說服我們非法數據來自我們的設備或在我們沒有注意到的情況下修改我們的數據。在介紹兩種可能的解決方案之前,我們將回顧一些所需的構建塊。首先,我們需要了解對稱和非對稱密碼學之間的高級差異。

可以根據私鑰的使用方式將不同的加密解決方案分組到類中。當所有用戶共享單個私鑰時,他們對密鑰材料都有相同的知識。由于每個用戶在密鑰材料上的信息是對稱的,因此此類稱為對稱加密。在另一個類中,每個用戶都有一組兩個數學上相關的密鑰:一個只有他們知道的私鑰,以及一個他們與所有人共享的公鑰。由于私鑰只有用戶知道,因此用戶之間的信息現在是不對稱的。

需要注意的重要區別是,在對稱加密中,每個用戶都有同一私鑰的副本,并且相同的密鑰用于兩種類型的操作:加密和解密,以及生成和驗證簽名。在非對稱加密中,只有用戶知道其私鑰,并且只有該私鑰可用于解密或簽名數據。

需要的另一個工具是一種創建任意大量數據的簡短摘要或“指紋”的方法。由于加密操作的計算成本很高,因此在表示(可能更大)數據量的簡短摘要上運行它們會更方便。

加密哈希函數采用任意長度的輸入并生成固定長度的摘要或“哈希”,該摘要將用作數據的摘要。由于該函數將任意大的輸入映射到固定的輸出范圍,因此肯定會發生沖突。但是,通過使哈希輸出的大小足夠大,沖突概率可以忽略不計。

哈希函數的另一個重要屬性是,即使輸入數據中非常小的變化,例如一位翻轉,也會導致輸出哈希的實質性變化。平均而言,輸入數據中的單個位翻轉(即使數TB)將導致大約50%的哈希輸出位發生變化。這意味著對原始數據的微小更改將導致生成截然不同的摘要或摘要作為哈希函數的輸出。再加上碰撞的可能性可以忽略不計,這將作為我們要保護的數據的指紋。

我們可以只加密數據嗎?

在嘗試保護數據時,我們通常會想到加密。使用密鑰加密數據可以使沒有密鑰的任何人都無法讀取加密的密文。那么,我們為什么不對數據進行加密以保護它呢?

加密本身僅提供機密性,不提供真實性或完整性。讓我們研究一種常用的加密方法:計數器模式下的 AES。AES 是一種對稱分組密碼,它使用共享密鑰一次加密 16 字節的數據塊。分組密碼可以在幾種不同的模式下運行(組合每個數據塊的方法),一種常用的模式是計數器模式。在這種模式下,有一個單調遞增的計數器,該計數器被加密以產生偽隨機密鑰流。為了加密數據,此密鑰流與明文輸入進行異或運算以生成密文。

密文可以與使用的初始計數器值(初始化向量)一起存儲或發送,以便以后使用相同的密鑰解密。解密時,將加載初始計數器值,并使用相同的密鑰再次加密以生成相同的密鑰流。此密鑰流與密文進行 XOR 運算,以取消加密操作并恢復明文。

pYYBAGPhwc2AZULRAAEutl-WBUU068.png

如果對密文的修改也以可預測的方式修改基礎明文,則密文稱為可延展性。計數器模式下的分組密碼(以及其他流密碼)具有微不足道的延展性。翻轉密文中的單個位將在解密時翻轉明文中的相同位,而不會更改任何其他位。這意味著攻擊者可以輕松修改加密數據并預測此更改對解密數據的影響,即使他們不知道密鑰或基礎明文消息也是如此。

考慮有兩個系統通過無線發送和接收在計數器模式下使用 AES 加密的消息進行通信的情況。攻擊者可能能夠攔截通信,即使他們可能無法解密消息,他們也知道他們可以翻轉密文中的位以翻轉明文中的相同位。在某些情況下,可能很容易猜到明文可能是什么。這些類型的機器對機器通信通常具有結構化和可預測的格式。攻擊者可能已經獲得了與之相關的文檔,或者可能只是能夠猜測它或對其進行逆向工程。

在我們的示例中,攻擊者想要中斷運營中心的訂單。攻擊者知道交換消息的格式(通過閱讀用戶手冊),處理訂單的命令是“fill”,刪除訂單的命令是“kill”。在上圖中,我們可以看到執行訂單的命令已正確加密和解密。讓我們看看攻擊者如何在不被發現的情況下更改此命令,即使消息將被加密!

攻擊者知道明文消息中“fill”命令的位置,并希望惡意將命令更改為“kill”,以導致訂單被取消,而不是履行。

首先,攻擊者計算消息 M = “填充” 和 M' = “kill” 之間的差?。通過?包含明文消息“fill”的密文塊進行異或運算,解密消息中的字符“f”將更改為“k”!

由于僅加密并不能阻止這些數據被修改,我們可以通過加密消息及其CRC來保護其完整性嗎?攻擊者不會知道CRC的值,如果他們修改密文,CRC應該檢測到修改,對吧?正如我們在上一節中看到的,加密可以是可延展的,不幸的是,加密的CRC也可以。

poYBAGPhwc6AaSvQAAEwDXT9Exk854.png

假設我們有一個加密的消息M,它也包含該消息上的加密CRC,并且我們知道密文中與加密CRC相對應的位置。如果我們想將消息 M 修改為新消息 M',我們還需要修改 CRC。

設 ? = M ? M' 是原始消息 M 和新消息 M' 之間的差值。這是兩個異或一起,或者已經改變的位(如果?的每個位是我們翻轉的消息中的位,則為 1)。原始 CRC 與新計算的 M' 上的 CRC 不匹配。我們需要修改 CRC,使其在新消息 M' 上有效。

由于CRC是一個線性函數,CRC(M') = CRC(M) ? CRC(?)。換句話說,為了獲得一個新的有效CRC,我們計算?上的CRC函數(我們已經更改的位的CRC),并使用CRC對這個值進行XOR。正如我們之前看到的,我們甚至可以在密文上完成所有這些操作,甚至不知道消息的真實值或 CRC 的值,我們可以使用有效的 CRC 將消息更改為我們想要的任何內容!

poYBAGPhwc6AGV-EAAGjRVMHQiA522.png

這種弱點不僅僅是理論上的。它存在于有線等效保密 (WEP) 算法中,該算法允許以類似的方式修改 WEP 流量。

因此,僅僅加密數據本身并不能保護它不被修改,加密的CRC也不能。如果明文CRC,加密數據或加密數據及其CRC不能保護我們的數據免受故意修改,那又有什么作用呢?

審核編輯:郭婷

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

    關注

    0

    文章

    205

    瀏覽量

    30854
  • 計數器
    +關注

    關注

    32

    文章

    2316

    瀏覽量

    98218
  • AES
    AES
    +關注

    關注

    0

    文章

    107

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用MATLAB和Simulink進行信號完整性分析

    信號完整性是保持高速數字信號的質量的過程。信號完整性是衡量電信號從源傳輸到目標位置時的質量的關鍵度量。在高速數字和模擬電子中,確保信號的預期形狀、時序和功率得以保持,能夠保證數據的可靠且準確傳輸。
    的頭像 發表于 01-23 13:57 ?7289次閱讀
    使用MATLAB和Simulink進行信號<b class='flag-5'>完整性</b>分析

    PK6350無源探頭在高速數字總線信號完整性測試中的應用案例

    一、應用背景 在現代電子設備架構中,PCIe、USB 3.0等高速數字總線是實現數據高速傳輸的核心載體,其信號完整性測試已成為保障設備性能穩定性與運行可靠的關鍵環節。隨著數據傳輸速率
    的頭像 發表于 01-07 13:41 ?203次閱讀
    PK6350無源探頭在高速數字總線信號<b class='flag-5'>完整性</b>測試中的應用案例

    電能質量在線監測裝置數據日志能加密存儲嗎?

    電能質量在線監測裝置的數據日志 可以加密存儲 ,且已成為工業級與電力系統合規應用的標準配置。加密機制通常采用 分級加密策略 ,并結合硬件安全
    的頭像 發表于 12-05 10:16 ?621次閱讀
    電能質量在線監測裝置<b class='flag-5'>數據</b>日志能<b class='flag-5'>加密</b>存儲嗎?

    加密算法的應用

    完整性數據在存儲過程需要加密算法的保護,例如對于數據庫、文件等敏感數據加密
    發表于 10-24 08:03

    網絡延遲具體是怎樣影響電能質量在線監測裝置的實時完整性的?

    網絡延遲對電能質量在線監測裝置實時完整性的影響,本質是 破壞 “數據傳輸的時序” 與 “數據接收的
    的頭像 發表于 10-23 11:59 ?816次閱讀

    遠程校準電能質量在線監測裝置時,如何保證數據傳輸的完整性

    遠程校準電能質量在線監測裝置時,保證數據傳輸完整性的核心是建立 “ 預處理防錯→實時校驗防篡改→丟包重傳補缺失→全量驗證閉環 ” 的全流程機制,通過技術手段確保數據在傳輸中不被篡改、不丟失、不重
    的頭像 發表于 10-11 16:47 ?787次閱讀
    遠程校準電能質量在線監測裝置時,如何保證<b class='flag-5'>數據</b>傳輸的<b class='flag-5'>完整性</b>?

    當通信中斷時,電能質量在線監測裝置如何保障數據完整性

    LZ-DZ300B電能質量在線監測裝置 當通信中斷時,電能質量在線監測裝置通過本地存儲、數據優先級管理、時間同步、自動補傳等多重機制保障數據完整性,具體設計如下: 1. 本地大容量存儲:核心保障
    的頭像 發表于 08-19 14:25 ?736次閱讀
    當通信中斷時,電能質量在線監測裝置如何保障<b class='flag-5'>數據</b><b class='flag-5'>完整性</b>?

    什么是信號完整性

    電子發燒友網站提供《什么是信號完整性?.pdf》資料免費下載
    發表于 07-09 15:10 ?1次下載

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

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

    Samtec虎家大咖說 | 淺談信號完整性以及電源完整性

    。與會者提出了關于信號完整性和電源完整性設計的問題,這些問題反映了一些新興的工程挑戰。Scott、Rich和Istvan在回答中強調了嚴格分析、細節工具表征以及深入理解基本原理的重要。 照例,
    發表于 05-14 14:52 ?1196次閱讀
    Samtec虎家大咖說 | 淺談信號<b class='flag-5'>完整性</b>以及電源<b class='flag-5'>完整性</b>

    電源完整性基礎知識

    等)。這些工作是電源工程師的專業范疇。電源這一塊很復雜,光各種拓撲結構就已經讓人云里霧里了,絕對是可以深究的一份職業。 02PDN電源完整性(PI)更關注于電源路徑及終端,也就是電源分配網絡(PDN
    發表于 05-13 14:41

    各種常用電路模塊設計原則:電源完整性

    課題內容 v 電源完整性設計(文檔) v 疊層設計 v 電源平面 v 去耦電容 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內容有幫助可以關注、點贊、評論支持一
    發表于 05-08 16:30

    信號完整性測試基礎知識

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

    電源完整性分析及其應用

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

    技術資訊 | 信號完整性測試基礎知識

    本文重點信號完整性測試需要從測試電路板和原型獲取實驗數據并加以分析。在理想的工作流程中,還會仿真信號完整性指標,并將其與實際測量值進行比較。信號完整性測試只能檢查特定的結構,通常需要在
    的頭像 發表于 04-11 17:21 ?2362次閱讀
    技術資訊 | 信號<b class='flag-5'>完整性</b>測試基礎知識