Stream-Cipher

流密碼的分類

  • February 4, 2016

如何對既不同步也不自同步的流密碼進行分類?我會認為是非同步的,但從我能找到的所有來源來看,非同步是自同步的同義詞。

密碼的內部狀態由密鑰和初始化向量初始化。內部狀態根據目前內部狀態和前一個純文字字節進行修改。密碼在固定字節數後不同步。錯誤傳播是無限的,因此一個字節的密文被破壞會使消息的其餘部分無法破譯。

我想知道密碼的正確分類。

感謝@otis 和@kodlu,他們提出了同步附加術語。搜尋這些術語使我找到了這篇文章,幾乎準確地描述了我所追求的。在第 244 頁,我解釋說,W$$ … $$是執行的密鑰序列,我們允許 W 依賴於密鑰(按照慣例)和$$ all prior bytes of $$明文。這篇文章在數學和術語上很繁重,我需要查閱其中的許多內容才能理解它們的含義。我仍在研究文章中使用的術語,這就是為什麼我沒有對自己的問題提出答案。我發布此來源,因為它可能有助於具有更強大背景的人回答這個問題。

從邏輯上講,我認為這也應該是一個同步流密碼。該詞指的是密鑰流必須在加密器和解密器之間同步以允許解碼的事實。除了自同步密碼之外的任何東西都是這種情況。

但是,這與現有用法不符。您會發現許多文本(範例)說,使用同步流密碼,密鑰流獨立於明文和密文。所以你絕對不應該使用這個詞。

由於您提到的原因,非同步也不是很好,但是您會發現它用於描述此類密碼(例如Helix here,pdf)。所以這可能比稱它們為同步更容易理解,即使它也可能令人困惑。

如果你需要寫它,我會避免這個問題,只是稱它為帶有明文依賴密鑰流的流密碼。如果您需要進行區分,您可以說它不是自同步的。

引用自:https://crypto.stackexchange.com/questions/32396