圍欄密碼法英文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]

喺進階啲嘅做法當中,傳訊人跟手仲可以對段密文做多幾次圍欄密碼嚟進一步加強保密。

睇埋

編輯