T

Text Machine

Alat teks andal, di browser Anda

Sandi Grille Putar

Enkode dan dekode grille putar, yang juga dikenal sebagai grille Fleissner. Sebuah kartu persegi dengan seperempat selnya dilubangi diletakkan di atas kisi kosong; Anda menuliskan pesan melalui lubang-lubang itu, memutar kartu sembilan puluh derajat, dan menulis lagi, sampai empat putaran mengisi kisi. Bacakan kisi baris demi baris dan Anda mendapatkan sandinya. Pilih ukuran kisi, tetapkan kata kunci untuk membangun grille, dan amati diagram grille-dan-kisi langsung. Semuanya berjalan di peramban Anda.

Grille

Kata kunci

Ukuran kisi

Kata kunci membangun grille: lubang-lubang yang dilubangi pada kartu. Sel-sel kisi terbagi menjadi kelompok berisi empat yang saling berputar satu sama lain, dan setiap huruf kata kunci memilih sel mana dari satu kelompok yang dilubangi, sehingga tepat satu lubang berasal dari setiap kelompok — aturan yang membuat empat putaran mengisi kisi dengan sempurna. Kata kunci yang berbeda menghasilkan pola lubang yang berbeda. Hanya huruf yang diperhitungkan, dan kedua sisi harus menggunakan kata kunci yang sama dan ukuran kisi yang sama.

Teks biasa
Teks sandi

Masukkan teks di atas untuk melihat hasilnya di sini.

Diagram grille

Contoh: sebuah pesan sampel mengisi kisi melalui grille selama empat perempat putaran. Ketik teks Anda sendiri di atas untuk memperbaruinya.

Grille (lubang putaran 1)

Kisi (diwarnai menurut putaran)

T
T
M
I
D
R
E
E
H
E
N
T
M
E
E
I
E
G
T
H
O
O
A
L
D
D
T
T
O
A
B
A
Y
K
Y
M

Putaran 1

Putaran 2

Putaran 3

Putaran 4

Cara menggunakan Sandi Grille Putar

  1. 1

    Pilih enkode atau dekode

    Pilih Enkode untuk mengacak teks biasa dengan grille putar, atau Dekode untuk mengembalikan teks sandi grille menjadi teks biasa.

  2. 2

    Tetapkan kata kunci

    Ketik kata kunci untuk membangun grille. Setiap huruf memilih sel mana yang dilubangi menjadi lubang. Gunakan kata kunci yang sama di kedua sisi.

  3. 3

    Pilih ukuran kisi

    Pilih kisi 4×4, 6×6, atau 8×8. Kisi yang lebih besar mengacak potongan teks yang lebih panjang sekaligus. Kedua sisi harus menggunakan ukuran yang sama.

  4. 4

    Ketik atau tempel teks Anda

    Masukkan pesan Anda dan ia dikonversi saat Anda mengetik. Diagram menampilkan grille dan kisi, dengan setiap sel diwarnai menurut putaran yang mengisinya.

  5. 5

    Salin, unduh, atau bagikan

    Salin hasilnya, unduh sebagai berkas teks, atau bagikan tautan yang membuka kembali alat dengan teks, kata kunci, dan ukuran kisi Anda yang persis siap digunakan.

Memahami Sandi Grille Putar

Apa itu sandi grille putar?

Grille putar adalah sandi transposisi: ia menyembunyikan pesan bukan dengan mengubah hurufnya, melainkan dengan mengacak urutan penulisannya. Alat dari sandi ini adalah grille itu sendiri — sebuah kartu persegi kaku dengan sebagian selnya dipotong menjadi lubang. Anda meletakkan grille di atas kisi kosong berukuran sama, menuliskan huruf-huruf pertama pesan Anda melalui lubang-lubang itu, lalu memutar kartu seperempat putaran dan menuliskan huruf berikutnya melalui lubang pada posisi barunya. Setelah empat putaran, kartu telah menutupi setiap sel kisi tepat satu kali, dan kisi itu, dibaca dalam urutan baca biasa, menjadi teks sandi Anda.

Bentuknya yang paling terkenal dinamai menurut Eduard Fleissner von Wostrowitz, seorang kolonel Austria yang menjelaskannya pada tahun 1881, dan sandi ini terkenal diadopsi oleh tentara Jerman di Front Barat pada tahun 1916. Karena persegi yang sama dibaca dalam urutan yang sama sekali berbeda dari urutan saat ditulis, huruf-hurufnya teracak secara menyeluruh sementara setiap hurufnya tetap terjaga — yang merupakan ciri khas sandi transposisi dan menjadikan grille putar contoh pengajaran favorit hingga hari ini.

Grille dan kisi

Semuanya bergantung pada lubang. Ambil sebuah kisi dengan jumlah sel genap pada setiap sisinya — 4×4, 6×6, atau 8×8 di sini — dan perhatikan bahwa sel-selnya hadir dalam keluarga berisi empat: sel mana pun, bersama tiga sel yang ditempatinya saat persegi diputar sembilan puluh, seratus delapan puluh, dan dua ratus tujuh puluh derajat. Kisi 4×4 memiliki empat keluarga seperti itu, kisi 6×6 memiliki sembilan, kisi 8×8 memiliki enam belas. Setiap keluarga adalah satu slot pada grille, dan untuk membuat grille yang sah Anda melubangi tepat satu sel dari setiap keluarga.

Mengapa tepat satu? Karena dengan begitu, saat Anda memutar grille melalui keempat posisinya, keempat sel dari setiap keluarga masing-masing terbuka sekali dan hanya sekali. Tidak ada sel yang tertutup pada keempat putaran (yang akan membuatnya kosong), dan tidak ada sel yang terbuka dua kali (yang akan menimpa sebuah huruf). Satu lubang per keluarga adalah persis syarat yang membuat keempat putaran mengisi kisi sepenuhnya dan tanpa tabrakan.

Membangun grille dari kata kunci

Secara historis pengirim dan penerima berbagi grille fisik, atau deskripsi tertulis tentang sel mana saja yang berlubang. Alat ini membangun grille dari kata kunci sebagai gantinya, sehingga mudah diingat, mudah dibagikan, dan selalu menghasilkan pola yang sama. Setiap huruf kata kunci dibaca secara bergiliran dan digunakan untuk memilih sel mana dari keempat sel dalam sebuah keluarga yang dilubangi, keluarga demi keluarga. Jika kata kunci lebih pendek daripada jumlah keluarga, ia cukup diulang.

Karena kata kunci hanya pernah memilih satu sel per keluarga, setiap kata kunci secara otomatis menghasilkan grille yang sah — tidak ada cara mengetik kata kunci yang merusak sandi. Ubah satu huruf maka Anda mengubah satu lubang; ubah ukuran kisi maka seluruh pola dibangun ulang untuk jumlah keluarga yang baru. Diagram pada halaman menggambar grille yang dihasilkan sehingga Anda dapat melihat persis sel mana yang terbuka sebelum Anda memutarnya.

Cara kerja sandi grille putar

Pengenkodean berlangsung putaran demi putaran. Dengan grille pada posisi awalnya, tuliskan huruf-huruf pertama pesan ke dalam sel-sel yang tampak melalui lubang, ambil dalam urutan baca — dari kiri ke kanan di sepanjang setiap baris, dari atas ke bawah. Putar grille seperempat putaran searah jarum jam dan tuliskan huruf berikutnya melalui lubang pada tempat barunya. Putar lagi, tulis lagi, dan sekali lagi, total empat posisi, dan kisi pun penuh. Jika pesan lebih pendek daripada kisi, sel-sel yang tersisa diisi dengan huruf pengganjal X sehingga kisi selalu lengkap; jika lebih panjang, kisi baru dimulai dan grille yang sama digunakan lagi.

Diagram di atas menampilkan kedua bagian gambar. Di sebelah kiri adalah grille pada posisi awalnya, dengan lubang-lubang yang dilubangi ditandai. Di sebelah kanan adalah kisi yang sudah selesai, setiap sel diwarnai menurut putaran saat sel itu ditulis — putaran pertama, kedua, ketiga, keempat — sehingga Anda dapat mengamati pesan berputar masuk ke tempatnya. Membaca kisi itu lurus melintang, baris demi baris, menghasilkan teks sandi yang ditampilkan pada keluaran.

Contoh terselesaikan

Ambil nama sandi itu sendiri, FLEISSNERGRILLE, lima belas huruf, pada kisi 4×4. Misalkan lubang-lubang grille, sebelum diputar sama sekali, berada di baris 2 kolom 3 dan 4, baris 3 kolom 4, dan baris 4 kolom 1. Menuliskan empat huruf pertama F, L, E, I melalui lubang-lubang itu dalam urutan baca, lalu memutar kartu searah jarum jam dan menuliskan S, S, N, E, kemudian R, G, R, I, lalu L, L, E dan satu huruf pengganjal, mengisi seluruh enam belas sel.

Sekarang bacalah kisi yang sudah selesai itu lurus melintang, baris demi baris, dan ia mengeja SLLRGEFLRISEINE — sebuah anagram dari aslinya, karena transposisi hanya menata ulang. Untuk mendekode, Anda meletakkan grille yang sama persis kembali di atas huruf-huruf itu dan membaca melalui lubang dalam urutan empat putaran yang sama, dan FLEISSNERGRILLE muncul kembali. Inilah ilustrasi klasik dari sandi ini; di dalam alat, grille dibangun untuk Anda dari kata kunci Anda dan ukuran kisi yang Anda pilih.

Mendekode pesan grille putar

Pendekodean adalah cerminan dari pengenkodean. Tuliskan teks sandi ke dalam kisi kosong, baris demi baris, sampai penuh. Lalu letakkan grille yang sama di atasnya dan baca huruf-huruf yang tampak melalui lubang dalam urutan baca, putar grille seperempat putaran, baca lagi, dan lanjutkan untuk keempat putaran. Huruf-huruf keluar dalam urutan aslinya, memulihkan pesan.

Agar ini berhasil kedua sisi harus sepakat pada tiga hal: ukuran kisi yang sama, grille yang sama — di sini, kata kunci yang sama — dan arah putaran yang sama. Alat ini memutar grille searah jarum jam sepanjang prosesnya, baik untuk mengenkode maupun mendekode, sehingga pesan yang dibuat di sini selalu terdekode di sini. Karena sandi ini hanya memindahkan huruf, apa pun yang bukan huruf pada aslinya — spasi, angka, tanda baca — dibuang sebelum pengenkodean dan tidak akan muncul kembali, dan setiap pengganjal X yang ditambahkan untuk melengkapi kisi terakhir akan tampak di akhir teks yang terdekode.

Sejarah, kegunaan, dan keamanan

Sandi grille sudah tua: Gerolamo Cardano mengusulkan grille sederhana untuk tulisan tersembunyi pada abad keenam belas, dan grille putar yang mengisi seluruh kisi disusun oleh Fleissner pada abad kesembilan belas. Jerman memberikan grille putar kepada pasukannya pada tahun 1916 dengan nama sandi menurut ukuran — yang 5×5 adalah Anna, yang 6×6 Berta, yang 8×8 Dora, dan seterusnya — tetapi mereka hanya bertahan beberapa bulan di lapangan sebelum para kriptanalis Prancis, dipimpin oleh Georges Painvin, memecahkannya. Hari ini grille putar tetap hidup terutama sebagai teka-teki dan pelajaran nyata tentang cara kerja transposisi.

Menurut standar modern ia menawarkan keamanan yang sangat sedikit. Sebuah transposisi mempertahankan huruf-huruf asli, sehingga teks sandi memiliki frekuensi huruf yang persis sama dengan teks biasa, dan penyerang yang menebak ukuran kisi hanya memiliki sejumlah grille terbatas untuk dicoba, terutama pada kisi kecil. Beberapa pesan dengan panjang yang sama pada grille yang sama sangat membuka rahasia. Nikmati grille putar untuk sejarahnya dan mekanismenya yang memuaskan, dan gunakan untuk permainan dan pembelajaran — tetapi jangan pernah untuk melindungi rahasia sungguhan, tempat algoritme modern yang telah ditinjau sejawat seperti AES adalah pilihan yang tepat.

Pertanyaan yang sering diajukan

Apa itu sandi grille putar?
Ini adalah sandi transposisi yang mengacak urutan huruf-huruf sebuah pesan menggunakan grille putar — sebuah kartu persegi dengan lubang-lubang yang dipotong di dalamnya. Anda menuliskan pesan melalui lubang, memutar kartu seperempat putaran, dan menulis lagi, total empat kali, sampai kisi penuh. Membaca kisi baris demi baris menghasilkan teks sandi. Setiap huruf tetap terjaga; hanya urutannya yang berubah.
Apa itu grille Fleissner?
Grille Fleissner adalah grille putar yang paling umum, dinamai menurut Eduard Fleissner von Wostrowitz, yang menjelaskannya pada tahun 1881. Ia adalah grille persegi yang, diputar melalui empat posisi, mengisi seluruh kisi persegi. Tentara Jerman menggunakan grille Fleissner di Front Barat pada tahun 1916. Grille putar dan grille Fleissner biasanya merujuk pada sandi yang sama.
Bagaimana kata kunci membangun grille?
Sel-sel kisi terbagi menjadi keluarga berisi empat yang saling berputar satu sama lain, dan grille yang sah melubangi tepat satu lubang dari setiap keluarga. Alat ini membaca kata kunci huruf demi huruf dan menggunakan setiap huruf untuk memilih sel mana dari sebuah keluarga yang menjadi lubang. Karena ia selalu memilih satu sel per keluarga, setiap kata kunci menghasilkan grille yang berfungsi, dan kata kunci serta ukuran kisi yang sama selalu menghasilkan grille yang sama.
Ukuran kisi apa yang dapat saya gunakan?
Anda dapat memilih kisi 4×4, 6×6, atau 8×8. Sisi-sisinya harus genap agar kisi tidak memiliki sel pusat, yang tidak dapat dipindahkan oleh putaran mana pun. Kisi 4×4 menangani enam belas huruf per kisi, 6×6 menangani tiga puluh enam, dan 8×8 menangani enam puluh empat. Pesan yang lebih panjang daripada satu kisi dibagi menjadi kisi-kisi berurutan yang semuanya menggunakan grille yang sama.
Bisakah Anda menunjukkan contoh terselesaikan?
Pada kisi 4×4 dengan lubang di baris 2 kolom 3 dan 4, baris 3 kolom 4, dan baris 4 kolom 1, kata FLEISSNERGRILLE ditulis empat huruf sekaligus, dengan memutar grille searah jarum jam di antara setiap kali, dan kisi yang sudah selesai terbaca SLLRGEFLRISEINE — sebuah anagram, karena transposisi hanya menata ulang huruf. Meletakkan grille yang sama kembali di atasnya memulihkan FLEISSNERGRILLE.
Bagaimana cara saya mendekode pesan grille putar?
Tuliskan teks sandi ke dalam kisi kosong baris demi baris, letakkan grille yang sama di atasnya, dan baca huruf-huruf melalui lubang dalam urutan baca, dengan memutar grille seperempat putaran di antara setiap dari empat posisi. Dalam alat ini, pilih Dekode dan masukkan kata kunci serta ukuran kisi yang sama yang digunakan untuk mengenkode. Sandi ini memutar grille searah jarum jam ke kedua arah, sehingga pesan yang dibuat di sini terdekode di sini.
Mengapa teks saya yang terdekode memiliki huruf X tambahan?
Grille harus mengisi seluruh kisi pada setiap putaran, sehingga ketika sebuah pesan lebih pendek daripada kisi, sel-sel yang tersisa diganjal dengan huruf X. Pengganjal itu menjadi bagian dari teks sandi dan muncul kembali di akhir pesan yang terdekode. Anda cukup mengabaikan huruf X di bagian akhir; sisanya adalah teks asli Anda.
Apakah ia menangani spasi, angka, dan tanda baca?
Tidak — grille putar adalah sandi khusus huruf, sehingga spasi, angka, dan tanda baca dihapus sebelum pengenkodean dan tidak kembali saat Anda mendekode. Hanya huruf A sampai Z yang ikut serta. Ini adalah konvensi yang biasa untuk sandi ini dan menjaga kisi tetap terisi dengan huruf-huruf yang dapat diacak dan dikembalikan dengan bersih.
Apa bedanya dengan transposisi kolom atau scytale?
Ketiganya hanya menata ulang huruf, tetapi mereka menatanya dengan cara yang berbeda. Transposisi kolom menuliskan teks ke dalam baris dan membacanya keluar dalam urutan kolom yang berkunci; sebuah scytale membaca kisi tetap lurus ke bawah kolom-kolomnya. Grille putar menyebarkan huruf ke seluruh kisi melalui sekumpulan lubang yang berputar, yang mencampur huruf-huruf bertetangga jauh lebih banyak daripada pembacaan kolom sederhana.
Apakah sandi grille putar aman?
Tidak. Karena ia adalah transposisi, teks sandi memiliki frekuensi huruf yang sama dengan teks biasa, dan begitu ukuran kisi ditebak, jumlah grille yang mungkin menjadi terbatas, terutama pada kisi kecil. Para kriptanalis Prancis memecahkan grille Jerman dalam hitungan bulan pada tahun 1916. Ia luar biasa untuk teka-teki dan untuk mempelajari cara kerja transposisi, tetapi untuk perlindungan sungguhan gunakan algoritme modern seperti AES.
Apakah teks saya diunggah ke server?
Tidak. Semua pengenkodean dan pendekodean terjadi sepenuhnya di peramban Anda, sehingga teks Anda tidak pernah diunggah, dicatat, atau disimpan. Bahkan tautan bagikan menyimpan teks, kata kunci, dan ukuran kisi Anda di bagian URL setelah simbol #, yang tidak pernah dikirim peramban ke server, sehingga pesan Anda tetap privat sampai Anda memilih untuk membagikan tautannya.

Alat terkait

Lanjutkan dengan alat praktis ini

Sandi Rail Fence

Sandi Transposisi Kolom

Sandi Scytale

Sandi Caesar

Sandi Vigenère

Sandi Atbash