資訊安全中的混淆是什麼?


混淆定義為金鑰與密文之間並非以簡單的方法關聯。具體來說,密文的每個字元都應該基於金鑰的多個元素。

在混淆中,密文資料與加密金鑰值之間的關係被複雜化。這是透過替換完成的。

例如,假設可以使用一個 n x n 矩陣進行 Hill 密碼,並假設可以使用長度為 n2 的明文-密文對來求解加密矩陣。

如果改變密文的一個字元,則矩陣的一列可以有效地改變。當然,更理想的情況是整個金鑰都發生變化。當出現這種情況時,密碼分析員可能需要同時求解整個金鑰,而不是逐個部分求解。

混淆是一種旨在增強密文模糊性的密碼學方法。換句話說,這種方法保證密文不會提供關於明文的任何線索。

在這種方法中,密文資料與加密金鑰值之間的關係儘可能複雜化。

即使攻擊者獲得對密文資料的某些控制權,他們也無法理解金鑰,因為用於生成該密文的方式非常複雜。混淆可以透過使用基於金鑰和輸入(明文)的替換和複雜的置亂演算法來實現。

混淆的主要目標是即使擁有使用相同金鑰建立的大部分明文-密文對,也使發現金鑰變得非常複雜;在這方面,密文的每一位都應該基於整個金鑰,並透過多種方法基於金鑰的不同位,改變金鑰的一位應該完全改變密文。

獲得擴散和混淆的最簡單方法是替換置換網路。在這些系統中,明文和金鑰在建立輸出方面扮演著非常相同的角色,因此是相同的結構同時提供了擴散和混淆。

混淆的特性

混淆的特性如下:

  • 混淆的特性保護密文和金鑰之間的關係。

  • 此特性使得從密文中查詢金鑰變得複雜。

  • 如果金鑰中的一位發生改變,密文中將有多位發生改變。

擴散和混淆可以透過使用連續乘積密碼來實現,其中每個冗餘是一組 S-盒、D-盒和其他元素。每次迭代定義為一輪。

更新於:2022年3月14日

992 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

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