Tentang alat ini
Alat Columnar Transposition Cipher adalah encoder dan decoder gratis berbasis browser untuk sandi transposisi berbasis kata kunci yang secara historis digunakan oleh militer dan kini umum dalam CTF. Plaintext ditulis dari kiri ke kanan ke dalam grid yang lebarnya sama dengan panjang kata kunci. Setiap kolom kemudian diberi nomor berdasarkan peringkat alfabetis huruf kata kunci di atasnya — seri diputus dari kiri ke kanan — dan ciphertext dihasilkan dengan membaca kolom dalam urutan peringkat menaik. Untuk kata kunci ZEBRAS, misalnya, kolom A dibaca lebih dulu, lalu B, lalu E, R, S, Z.
Dua varian didukung. Dalam varian lengkap (padded), baris terakhir yang pendek diisi dengan karakter pad pilihan Anda sehingga setiap kolom memiliki tinggi yang sama. Dalam varian tidak lengkap (irregular), tidak ada padding yang ditambahkan, menyisakan baris terakhir yang tidak rata; dekode kemudian secara cermat menghitung panjang sebenarnya setiap kolom agar huruf mendarat kembali di sel yang tepat. Semua komputasi dilakukan secara lokal di browser Anda dan tidak ada yang diunggah.
Dekode membalik prosesnya: dari panjang ciphertext dan kata kunci, alat ini menentukan berapa banyak huruf yang dimuat setiap kolom, menetapkan blok ciphertext ke kolom dalam urutan peringkat kunci, dan membaca grid yang direkonstruksi kembali baris demi baris. Dalam varian padded, karakter pad di akhir dipangkas dari teks yang dipulihkan. Karena transposisi hanya mengubah posisi huruf dan bukan identitasnya, columnar transposition sering dilapiskan dengan sandi substitusi untuk kekuatan ekstra.