Vigenere

關於 Vigenere 密碼變體的問題

  • April 23, 2021

我是新來的,絕不是密碼學專家。我喜歡涉獵,我最喜歡的經典密碼之一是 Vigenere。我了解 Vigenere 加密的正常方法是將密鑰字母的相應數字添加到消息的字母數字中,從而生成該特定字母的密文。我的問題是,無論密鑰長度如何,更改密鑰應用於消息的順序是否有利?例如,不是通過字母表前進來獲取密文,而是從倒退開始怎麼辦?或者,如果我交替使用第一個鍵字母前進,然後使用第二個鍵字母后退,依此類推。或者,如果我交替使用前兩個關鍵字母后退,然後再使用接下來的兩個。

如果我的問題不清楚,我可以提供範例。提前感謝您提供的任何見解。

歡迎來到密碼學堆棧交換!

您的變體不會使密碼分析變得更加困難。

通過字母表向前邁進 $ n $ steps 與在字母表中向後退一步相同 $ 26-n $ 步驟,反之亦然。因此,Vigenere 階段 S 向前 (+18) 與變體 H 向後 (-8) 相同。最終效果是加密等效於帶有亂碼碼字的正常 Vigenere 加密,並且適用相同的密碼分析。例如,如果我們使用帶有程式碼字EXAMPLE 和方向BFBFBBB 的變體Vigenere,它看起來就像帶有程式碼字WXAMLPW 的Vigenere。

您的想法與 Vigenere 密碼的“變體 Beaufort”有關,其中加密是通過後退來完成的,而加密是通過前進來完成的。

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