圍欄密碼法
圍欄密碼法(英文:rail fence cipher / zig zag cipher)可以話係其中一種最基本最原始嘅密碼法。喺用圍欄密碼法嗰陣嘅步驟如下[1]:
- 攞段明文上手,例:
WE ARE DISCOVERED. RUN AT ONCE.
(粵文:「我哋俾人發現咗喇。即刻走佬啦。」) - 將段明文用打斜對角上上落落嘅方法寫低,(如果係好似英文同粵文等由左到右寫嘅文字)將符號 寫喺符號 嘅右下,一路「將下個符號寫喺右下」直至到底(「幾多行先算係到底」係一個可調節嘅參數 ),跟住就變成將下個符號寫喺打前嗰個嘅右上,到頂就變返「將下個符號寫喺右下」,即係好似下面呢個矩陣噉():
W . . . E . . . C . . . R . . . U . . . O . . . . E . R . D . S . O . E . E . R . N . T . N . E . . A . . . I . . . V . . . D . . . A . . . C .
- 跟住將段符號打橫噉寫出嚟(加密),即係
WECRUOERDSOEERNTNEAIVDAC
最後得出一段好似圍欄噉梅花間竹嘅密文。圍欄密碼法可以輕易噉做解密-只要收訊人知道 同「原先個矩陣有幾多打戙行」(呢個數值會等同段密文嘅長度),佢就可以知道(例如)段密文嘅符號 係段明文嘅符號 、段密文嘅符號 係段明文嘅符號 ... 如此類推。圍欄密碼法淨係涉及改變啲符號嘅位置,所以係一種用換位法嘅密文碼[1]。
喺進階啲嘅做法當中,傳訊人跟手仲可以對段密文做多幾次圍欄密碼嚟進一步加強保密。
睇埋
編輯攷
編輯- ↑ 1.0 1.1 Rail Fence Cipher – Encryption and Decryption. GeeksforGeeks.