UTILS.
100% di peramban
🚂

Encoder / Decoder Rail Fence Cipher

Sandi transposisi zig-zag: tulis teks secara diagonal melintasi N rel lalu baca baris demi baris. Enkode atau dekode dengan rel dan offset awal yang dapat disesuaikan.

— keluaran muncul di sini —

Tentang alat ini

Encoder / Decoder Rail Fence Cipher adalah alat gratis berbasis browser untuk sandi transposisi yang paling dikenal. Alih-alih mengganti huruf, sandi ini menyusun ulang huruf: plaintext ditulis dalam pola zig-zag turun dan naik melintasi sejumlah rel horizontal yang dipilih, lalu dibaca satu rel penuh pada satu waktu dari atas ke bawah. Dengan 3 rel, posisi huruf mengikuti pola 0,1,2,1,0,1,2,… sehingga karakter berurutan mendarat di baris berbeda sebelum dikelompokkan ulang.

Untuk mendekode, alat ini membangun kembali jalur zig-zag yang persis untuk panjang ciphertext, menghitung berapa banyak karakter yang termasuk ke setiap rel, memotong ciphertext menjadi rel-rel tersebut, lalu menelusuri zig-zag lagi untuk mengangkat huruf kembali ke urutan aslinya. Sandi ini mendukung 2 rel atau lebih, offset awal opsional yang menggeser di mana huruf pertama berada dalam zig-zag, dan memperlakukan rel tunggal sebagai identitas (tanpa perubahan). Semuanya berjalan secara lokal di browser Anda tanpa ada yang diunggah.

Secara default, spasi dan tanda baca dibawa serta sebagai karakter biasa sehingga transposisi sepenuhnya dapat dibalik; sebuah sakelar memungkinkan Anda membuang non-huruf sebelum enkode ketika Anda menginginkan ciphertext yang hanya berisi huruf. Rail fence adalah pasangan klasik Caesar cipher dalam pelajaran kriptografi dan sering terlihat dalam tantangan CTF serta escape room, menggambarkan bagaimana sandi transposisi menyembunyikan pesan dengan mengacak posisi alih-alih identitas.

Pertanyaan yang sering diajukan

Bagaimana cara kerja rail fence cipher?
Karakter ditulis secara diagonal melintasi N rel dalam pola zig-zag — turun ke rel terbawah, naik lagi ke atas, dan seterusnya — lalu dibaca rel demi rel dari atas ke bawah. Ini adalah sandi transposisi: ia menyusun ulang huruf alih-alih menggantinya.
Bagaimana dekode memulihkan teks?
Alat ini menciptakan kembali pola zig-zag untuk panjang ciphertext guna menghitung berapa banyak huruf yang dimuat setiap rel, memotong ciphertext menjadi rel-rel tersebut, lalu mengikuti jalur zig-zag lagi untuk membaca huruf kembali dalam urutan aslinya.
Apa fungsi offset?
Offset menggeser di mana dalam siklus zig-zag karakter pertama dimulai, secara efektif memulai di tengah sebuah rel. Offset yang sama harus digunakan untuk enkode dan dekode agar hasilnya cocok.
Mengapa mempertahankan spasi dan tanda baca?
Mempertahankan setiap karakter membuat transposisi dapat dibalik dengan tepat, sehingga dekode mengembalikan teks asli Anda termasuk spasi. Gunakan opsi buang untuk menghapus non-huruf terlebih dahulu ketika Anda menginginkan ciphertext yang ringkas dan hanya berisi huruf.

Alat lainnya