替換密碼技術和換位密碼技術的區別
替換密碼和換位密碼都是密碼學中傳統使用的技術,用於將明文加密成密文,以防止其被篡改。閱讀本文,進一步瞭解替換密碼和換位密碼,以及它們之間有何區別。
什麼是替換密碼技術?
在替換密碼技術中,每個字元都會被替換成其他字元/數字或其他符號。此技術更改了字元的標識,但不會更改其在字串中的位置。
替換密碼透過用其他字母或文字單元替換字母或文字單元來加密文字序列。替換密碼是密碼學的早期形式,早於計算機的發展,現在已基本過時。
例如,在替換密碼中,一個字母會轉換為另一個字母,從而對人類讀者加密序列。問題是,就計算機評估而言,基本的替換密碼加密不足。
隨著個人計算機的出現,替換密碼變得相對容易被計算機破解。但是,替換密碼的一些概念仍然存在,例如,當前加密的一些版本可能會使用大量的文字集和非常巧妙的替換來加密資料。
什麼是換位密碼技術?
在換位密碼技術中,每個字元的位置都會被移到不同的位置。換位密碼是一種加密方法,其中明文單元(通常是字母或字元組)以可預測的方式進行移位,從而導致密文成為明文的排列。也就是說,單元的順序發生了改變(明文被重新排序)。
為了加密,將雙射函式應用於字元的位置,而為了解密,則使用逆函式。
柵欄密碼是一種換位密碼,其名稱來源於其編碼方式。在柵欄密碼中,明文被寫入虛構柵欄的連續“欄”上,向下和對角線書寫,當到達底部時向上移動。然後逐行大聲朗讀訊息。
柵欄密碼遵循類似於斯基泰爾(Scytale)的模式,斯基泰爾是一種古老的希臘機械裝置,用於構建換位密碼。該系統包括一個圓柱體和纏繞在圓柱體上的帶子。使用纏繞的帶子來書寫加密的訊息。當帶子從圓柱體上解開時,原始訊息的字母被重新排列。當帶子重新纏繞到與加密圓柱體直徑相同的圓柱體上時,訊息被解碼。
替換密碼和換位密碼的區別
下表重點介紹了替換密碼和換位密碼之間的重要區別。
關鍵 | 替換密碼技術 | 換位密碼技術 |
---|---|---|
演算法 | 每個字元都被替換成不同的字元、整數或符號。 | 每個字元都已從其原始位置重新定位。 |
形式 | 它有兩種形式:單字母替換密碼和多字母替換密碼。 | 它有兩種形式:無金鑰換位密碼和有金鑰換位密碼。 |
更改 | 字元標識已更改,但位置保持不變。 | 字元位置已更改,但標識保持不變。 |
檢測 | 使用頻率較低的字母很容易被追蹤。 | 靠近原始位置的字母很容易被追蹤。 |
示例 | 凱撒密碼是替換密碼的一個例子。 | 柵欄密碼是換位密碼的一個例子。 |
結論
替換密碼和換位密碼是密碼學中的傳統方法,現在已經過時了。顧名思義,替換密碼用另一個字元、數字或符號替換字串中的每個字元;而換位密碼將字串中的每個字元換位到不同的位置。