CanDoYa
ZH-TW

柵欄密碼(Rail Fence Cipher)

全程在瀏覽器裡執行,免上傳、免註冊。

輸入內容
結果
已使用柵欄密碼加密
軌道排列圖顯示文字如何在各軌道間呈鋸齒狀排列
分享這個工具

什麼是柵欄密碼(Rail Fence Cipher)?

柵欄密碼是一種經典的換位式密碼,把訊息以鋸齒狀由上而下、由下而上寫進固定數量的列(也就是「軌道」),再逐列讀出,藉此打亂字母順序。它只打亂字元的排列方式,並不隱藏任何字元本身,所以解密只是用相同的軌道數,把鋸齒排列反過來還原。

使用方式

  1. 1選擇方向. 選擇「加密」以打亂明文,或選擇「解密」以還原柵欄密碼的密文。
  2. 2設定軌道數. 輸入軌道數量(也就是金鑰)。加密與解密兩端必須使用相同的軌道數,3 軌是最經典的選擇。
  3. 3輸入或貼上文字. 結果會在旁邊的面板即時更新,柵欄預覽圖也會同步顯示鋸齒排列。
  4. 4複製結果. 複製輸出結果供後續使用,或切換到「解密」並輸入相同軌道數,確認能完整還原。

適合誰用

這個工具會在你輸入的同時即時完成柵欄密碼的加密與解密,所有資料完全不會離開你的裝置。設定軌道數量,這就是整組密碼的唯一金鑰,並透過柵欄預覽圖清楚看到文字如何在各列之間呈鋸齒狀排列。因為它只改變字元順序,所以任何文字都適用:空格、標點符號、重音符號與表情符號在加密解密一輪之後都會完整保留,用相同軌道數解密即可逐字還原成原始訊息。

常見問題

這個柵欄密碼工具是免費的嗎?

是的,完全免費,不需註冊也沒有使用次數限制。加密與解密都完全在你的瀏覽器中執行。

我的文字會被上傳到任何地方嗎?

不會。你的文字只會在瀏覽器本機端處理,絕不會傳送到伺服器,即使是你正在測試的內容也一樣保持私密。

柵欄密碼裡的「軌道」是什麼?

軌道就是訊息書寫時所依循的列。文字從最上面那條軌道開始,往下走到最底層,再彈回往上走,如此反覆形成鋸齒狀。軌道數量就是這個密碼唯一的金鑰。

沒有金鑰要怎麼解密柵欄密碼?

金鑰其實就只是軌道數,而合理的數值範圍非常小。從 2 開始逐一嘗試每個軌道數並檢視結果,能讀出通順文字的那個數字就是答案。這也是為什麼這種密碼幾乎沒有真正的安全性。

空格和標點符號會被保留嗎?

會。柵欄密碼只會重新排列字元順序,所以空格、標點符號、重音符號與表情符號都會和其他字母一起被保留、一起移動。用相同軌道數解密就能完整還原所有內容。

柵欄密碼安全嗎?

不安全。這是教學與解謎用的密碼,並非真正的加密方式。由於金鑰只有軌道數這一項,任何人都能在幾秒內逐一嘗試破解。請只把它用在學習和遊戲上,絕對不要用來保護重要資料。

它和凱撒密碼(Caesar cipher)有什麼不同?

凱撒密碼是替換式密碼:把每個字母換成另一個字母。柵欄密碼則是換位式密碼:保留原本的字母,只改變排列順序。這兩種密碼常被一起教授,作為古典密碼學裡最基本的兩大類型。