DES 的組成元素是什麼?


DES 有各種組成元素,如下所示:

  • S 盒的使用 - DES 中用於替換的表格,即 S 盒,由 IBM 保密。IBM 聲稱他們花費了超過 17 人年的時間才設計出 S 盒的內部結構。

  • 金鑰長度 - 密碼系統有兩個重要組成部分:密碼演算法和金鑰。DES 演算法的內部運作對公眾完全公開。因此,DES 的強度僅在於其金鑰(應保密)這個組成部分。

  • 差分密碼分析 - 差分密碼分析是一種通用的密碼分析方法,主要適用於分組密碼,但也適用於流密碼和密碼雜湊函式。廣義上講,它是研究資料輸入差異如何影響輸出差異的研究。

    差分密碼分析的主要目標是尋找密文中的統計分佈和模式,以推斷所用密碼的金鑰元素。

    差分密碼分析是密碼學中一個研究分支,它分析輸入差異與加密輸出差異之間的關係。它主要用於研究分組密碼,以確定明文的變化是否會導致加密密文中出現任何非隨機結果。

  • 線性密碼分析 - 線性密碼分析是一種已知明文攻擊。在這種方法中,攻擊者透過檢查已知明文和密文的奇偶校驗位,獲得隱藏金鑰的奇偶校驗位的可能性較高的近似值。透過使用輔助技術等多種方法,攻擊者可以擴充套件攻擊以發現秘密金鑰的更高位。

    線性密碼分析通常有兩個組成部分:

    • 首先是建立明文、密文和金鑰位之間具有較大偏差的線性方程;也就是說,其成立的機率儘可能接近 0 或 1。

    • 第二個組成部分是將這些線性方程與已知的明文-密文對結合起來,以推匯出金鑰位。

  • 定時攻擊 - 定時攻擊是一種安全漏洞利用,允許攻擊者透過觀察相關係統對多個輸入的響應時間,來發現本地或遠端系統中的漏洞,從而推匯出可能存在的響應性或隱藏資料。定時攻擊屬於更廣泛的側通道攻擊。

    定時攻擊允許攻擊者透過獲取系統響應多個查詢所需的時間來提取安全系統中隱藏的秘密。

    例如,Kocher 設計了一種定時攻擊來暴露用於 RSA 解密的隱藏金鑰。這些攻擊僅用於硬體安全令牌(包括智慧卡)的上下文中。

更新於:2022年3月14日

545 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.