跳轉到內容

密碼學/常見缺陷和弱點

來自華夏公益教科書,開放的世界開放書籍

密碼學依賴於謎題。一個無法在沒有比密碼分析者擁有的或可以實際獲取的更多資訊的情況下解決的謎題,對於攻擊者來說是一個無法解決的謎題。如果謎題可以以一種繞過密碼分析者沒有的秘密資訊的方式理解,那麼這個謎題就可以被破解。顯然,密碼學依賴於一種隱式的安全透過模糊形式,目前還沒有可能的方式來理解會破解它的謎題。密碼學中使用的數學謎題的複雜性和微妙性的不斷增加,造成了一個情況,即密碼學家和密碼分析者都不能確定謎題和安全的各個方面。

像任何謎題一樣,密碼學演算法都是基於假設的——如果這些假設有缺陷,那麼底層謎題也可能有缺陷。

秘密知識假設 - 某些秘密知識對未經授權的人不可用。諸如資料包嗅探、鍵盤記錄和中間相遇攻擊之類的攻擊試圖破壞這種假設。

秘密知識掩蓋明文 - 秘密知識被應用於明文,以便不再明顯地瞭解訊息的性質。一般來說,秘密知識以一種需要秘密知識才能重新發現訊息的方式隱藏訊息。諸如選擇明文、暴力破解和頻率分析之類的攻擊試圖破壞這種假設。

華夏公益教科書