Lompat ke konten

Sandi Transposisi Kolom

Ketik kata kunci dan pesan, dan alat ini menulis pesan dalam baris di bawah kunci, memberi nomor kolom menurut urutan alfabet, lalu membacanya — dengan setiap kisi digambar. Dekode membangun ulang kisi dari panjangnya saja, berpengisian atau tidak, dan kunci kedua memberi Anda transposisi ganda.

Mode

Satu kolom per huruf, dibaca menurut urutan alfabet kunci; huruf yang berulang dinomori dari kiri ke kanan. Angka juga berfungsi (3142).

Baris terakhir
Pindahkan ini juga (mati: hanya huruf, dalam huruf kapital)

Dekode dengan pilihan yang sama seperti saat Anda mengenkode — setiap karakter yang disimpan di sini adalah bagian dari kisi.

Kisi-kisinya

Kisi 1: tulis pesan dalam baris di bawah ZEBRAS

ZEBRAS
Urutan 6Urutan 3Urutan 2Urutan 4Urutan 1Urutan 5
WEARED
ISCOVE
REDFLE
EATONC
E

Baca kolom menurut urutan: EVLN · ACDT · ESEA · ROFO · DEEC · WIREE

Cara Menggunakan Sandi Transposisi Kolom

  1. 1. Pilih mode dan kata kunci. Setiap karakter kata kunci menjadi kepala satu kolom. Kolom diberi nomor menurut urutan alfabet huruf-hurufnya, huruf yang berulang dinomori dari kiri ke kanan; angka juga berfungsi.
  2. 2. Tentukan bagaimana baris terakhir berakhir. Biarkan pendek — kolom tidak beraturan — atau isi dengan X agar setiap kolom memiliki panjang yang sama. Pengirim dan penerima harus membuat pilihan yang sama.
  3. 3. Pilih apa yang berpindah. Secara default hanya huruf yang berpindah, dalam huruf kapital, cara klasik. Centang spasi, tanda baca, atau huruf kecil untuk memindahkan itu juga, dan dekode dengan pengaturan yang sama.
  4. 4. Tambahkan kunci kedua untuk transposisi ganda, lalu salin hasilnya — dalam kelompok lima huruf jika Anda mau. Pengerjaannya menampilkan setiap kisi dengan nomor kolomnya.

Cara Kerja Transposisi Kolom

Sandi transposisi menjaga setiap huruf dan hanya mengubah urutannya. Dalam transposisi kolom, Anda menulis pesan dalam baris selebar kata kunci, lalu membacanya kolom demi kolom — bukan dari kiri ke kanan, melainkan menurut urutan alfabet huruf-huruf kata kunci.

Dalam ZEBRAS, huruf-hurufnya menurut urutan alfabet adalah A, B, E, R, S, Z, sehingga keenam kolom dibaca dalam urutan 6 3 2 4 1 5: kolom A dulu. Pesan We are discovered. Flee at once. — 25 huruf — mengisi empat baris penuh dan satu huruf dari baris kelima:

Kisi untuk kata kunci ZEBRAS

Z E B R A S
6 3 2 4 1 5
-----------
W E A R E D
I S C O V E
R E D F L E
E A T O N C
E

Membaca kolom menurut nomor urut memberikan EVLN, ACDT, ESEA, ROFO, DEEC, dan WIREE, dikirim sebagai EVLNA CDTES EAROF ODEEC WIREE — contoh dari alat. Jika baris terakhir diisi dengan X sebagai gantinya, hasilnya EVLNX ACDTX ESEAX ROFOX DEECX WIREE, dengan lima pengisi yang harus dicoret oleh penerima setelah mendekode.

Mendekode: membangun ulang kisi

Penerima mengetahui panjangnya (25) dan kuncinya (6 kolom). Karena 25 = 4 × 6 + 1, ada empat baris penuh dan satu huruf lebih, sehingga kolom pertama di kiri berisi lima huruf dan sisanya empat. Mengisi kolom menurut nomor urut — EVLN di bawah A, ACDT di bawah B, dan seterusnya, dengan WIREE di bawah Z — lalu membaca ke samping setiap baris memulihkan pesan. Dengan pengisian, setiap kolom memiliki panjang yang sama dan hitungannya bahkan lebih sederhana.

Transposisi ganda

Menjalankan hasilnya melalui kisi kedua mengacak jauh lebih menyeluruh. Menulis EVLNACDTESEAROFODEECWIREE di bawah STRIPE (urutan kolom 5 6 4 2 3 1) dan membacanya menghasilkan CAEEN SOIAE DRLEF WEDRE EVTOC. Dekode membatalkan kisi kedua lebih dulu, lalu yang pertama. Saat pengisian aktif, alat ini hanya mengisi kisi pertama, sehingga kisi kedua selalu dibatalkan hanya dari panjangnya.

Sejarah

Transposisi adalah gagasan kuno — skytale Sparta melilitkan strip bahan tulis pada sebuah batang — dan Cryptomenysis Patefacta karya John Falconer (1685) memberikan salah satu penjelasan bahasa Inggris paling awal tentang transposisi kolom berkunci, dengan null yang mengisi baris terakhir. Dalam Perang Dunia I, tentara Jerman menggunakan transposisi kolom ganda yang oleh Prancis disebut Übchi; mereka membacanya secara rutin hingga keberhasilan itu dilaporkan di surat kabar Le Matin, dan Jerman menggantinya pada 18 November 1914. Dalam Perang Dunia II, transposisi ganda adalah sandi lapangan dari British Special Operations Executive, American OSS, perlawanan Belanda, dan Maquis Prancis, serta sandi darurat tentara dan angkatan laut Jerman.

Seberapa Aman Transposisi Kolom?

Transposisi tunggal itu lemah. Frekuensi hurufnya persis sama dengan bahasa Inggris biasa, yang langsung memberi tahu analis bahwa huruf-hurufnya dipindahkan, bukan diganti, dan analis dapat menebak jumlah kolom, memotong teks sandi menjadi kolom, dan menggesernya satu sama lain sampai kata-kata muncul — anagramming. Kolom tidak beraturan membuat itu lebih sulit daripada kolom berpengisian. Transposisi ganda dipercaya di lapangan hingga 1950-an, tetapi dua pesan dengan panjang yang sama di bawah kunci yang sama dapat dianagram bersama-sama, dan pada 2013 George Lasry memecahkan dengan komputer sebuah tantangan transposisi ganda yang dianggap tidak dapat dipecahkan oleh penciptanya. Gunakan untuk belajar cara kerja transposisi, bukan untuk merahasiakan sesuatu.

Pertanyaan yang Sering Diajukan

Apa itu sandi transposisi kolom?
Sandi yang menulis pesan dalam baris di bawah kata kunci dan membacanya kolom demi kolom, menurut urutan alfabet huruf-huruf kata kunci. Setiap huruf pesan tetap ada dalam teks sandi; hanya urutannya yang berubah. Penerima, yang mengetahui kata kunci, membangun ulang kisi dan membaca barisnya.
Bagaimana urutan kolom ditentukan dari kata kunci?
Beri nomor huruf-huruf kata kunci menurut urutan alfabet. ZEBRAS menghasilkan 6 3 2 4 1 5, karena A datang pertama dan Z terakhir. Saat sebuah huruf berulang, salinannya dinomori dari kiri ke kanan, sehingga LETTER menghasilkan 3 1 5 6 2 4. Kunci berupa angka, seperti 3142, dibaca menurut urutan numerik.
Haruskah saya mengisi baris terakhir dengan X?
Keduanya berfungsi jika kedua pihak setuju. Pengisian membuat setiap kolom memiliki panjang yang sama, yang lebih mudah dilakukan dengan tangan, tetapi pengisi harus dibuang setelah mendekode dan pengisi itu menunjukkan bentuk kisi kepada analis. Membiarkan baris terakhir pendek — kolom tidak beraturan — tidak menghasilkan pengisi dan lebih sulit diserang.
Bagaimana cara mendekode transposisi kolom tanpa kunci?
Tebak jumlah kolom — dengan pengisian, itu membagi panjang pesan — tulis teks sandi ke dalam kolom dengan panjang itu, dan atur ulang kolom sampai baris-barisnya terbaca sebagai kata. Pasangan huruf umum seperti TH, HE, dan IN menunjukkan kolom mana yang bersebelahan. Transposisi ganda mengalahkan cara ini secara manual, meskipun komputer masih dapat memecahkannya.
Apa itu transposisi ganda?
Transposisi kolom yang diterapkan dua kali, biasanya dengan dua kata kunci berbeda. Keluaran kisi pertama menjadi masukan kisi kedua. Ia jauh lebih kuat daripada satu transposisi — jaringan perlawanan dan agen SOE serta OSS pada Perang Dunia II mengandalkannya — tetapi tidak aman terhadap serangan komputer modern.
Apa perbedaan antara transposisi dan substitusi?
Sandi substitusi mengganti setiap huruf dengan huruf lain dan menjaga urutannya; transposisi menjaga hurufnya dan mengubah urutannya. Itu sebabnya transposisi membiarkan frekuensi huruf teks biasa tidak berubah. Secara historis keduanya sering digabungkan, seperti dalam sandi ADFGVX Perang Dunia I.

Alat Terkait

Lainnya di Kode dan sandi