T

Text Machine

Alat teks andal, di browser Anda

Sandi Trifid

Enkode dan dekode sandi Trifid, saudara tiga dimensi dari Bifid: setiap huruf difraksinasi menjadi tiga koordinat pada kubus 3x3x3, koordinat satu blok diaduk, dan setiap huruf keluaran akhirnya bergantung pada tiga masukan. Atur periodenya, tambahkan kata kunci opsional, ikuti fraksinasi langsung, lalu salin, unduh, atau bagikan hasilnya. Semuanya berjalan di browser Anda.

Pengaturan sandi

Periode

Kata kunci

Periode adalah ukuran blok: teks dibagi menjadi blok berisi sekian huruf dan koordinatnya diaduk di dalam setiap blok. Kedua sisi harus memakai periode yang sama.

Teks biasa
Teks sandi

Masukkan teks di atas untuk melihat hasilnya di sini.

Kubus Trifid

Lapis 1

1

2

3

1

A
B
C

2

D
E
F

3

G
H
I

Lapis 2

1

2

3

1

J
K
L

2

M
N
O

3

P
Q
R

Lapis 3

1

2

3

1

S
T
U

2

V
W
X

3

Y
Z
+

Cara menggunakan Sandi Trifid

  1. 1

    Pilih enkode atau dekode

    Pilih Enkode untuk mengubah teks biasa menjadi teks sandi Trifid, atau Dekode untuk mengubah teks sandi kembali menjadi teks biasa.

  2. 2

    Atur periode dan kata kunci

    Pilih ukuran blok tempat sandi ini bekerja; periode 0 memperlakukan seluruh pesan sebagai satu blok. Biarkan kata kunci kosong untuk kubus biasa atau masukkan satu untuk mengaduknya. Kedua sisi harus memakai pengaturan yang sama.

  3. 3

    Ketik atau tempel teks Anda

    Masukkan pesan Anda dan ia dikonversi saat Anda mengetik. Panel fraksinasi menampilkan huruf-huruf tiap blok di atas digit lapis, baris, dan kolomnya.

  4. 4

    Baca kubusnya

    Buka kubus Trifid untuk melihat ketiga lapisnya, lengkap dengan koordinat setiap simbol dan sel kata kunci mana pun yang disorot.

  5. 5

    Salin, unduh, atau bagikan

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

Memahami Sandi Trifid

Apa itu sandi Trifid?

Sandi Trifid adalah sandi klasik yang ditemukan oleh kriptografer Prancis Félix-Marie Délastelle dan diterbitkan pada tahun 1902. Ia adalah perluasan tiga dimensi dari sandi Bifid miliknya: jika Bifid mengubah setiap huruf menjadi dua koordinat yang dibaca dari kotak datar, Trifid mengubah setiap huruf menjadi tiga koordinat — sebuah lapis, baris, dan kolom — yang dibaca dari kubus 3x3x3 berisi 27 simbol. Koordinat-koordinat itu lalu dikocok bersama sebelum dibaca kembali sebagai huruf, memadukan substitusi dengan transposisi dalam satu skema.

Menambahkan koordinat ketiga itulah yang membuat Trifid lebih kuat daripada Bifid. Karena tiga aliran digit yang terpisah disisipkan sebelum dikelompokkan ulang, setiap huruf keluaran bergantung pada tiga huruf masukan yang berbeda alih-alih dua. Penyebaran informasi yang lebih luas itu — difusi — menyembunyikan pola frekuensi huruf bahkan lebih menyeluruh, dan itulah sebabnya Trifid menjadi contoh lanjutan favorit dalam kursus kriptografi dan koleksi teka-teki.

Kubus 3x3x3 dan simbol ke-27-nya

Trifid memerlukan 27 sel, satu untuk setiap simbol, ditata sebagai tiga lapis 3x3 yang ditumpuk menjadi kubus. Ke-26 huruf alfabet mengisi 26 sel itu, menyisakan satu sel kosong, sehingga sebuah simbol ke-27 ditambahkan. Alat ini memakai tanda plus, konvensi yang lazim; karena ia jarang diketik, tanda baca biasa dalam pesan Anda sekadar dibuang alih-alih diperlakukan sebagai huruf. Setiap simbol karena itu memiliki alamat unik yang terdiri atas tiga angka dari 1 sampai 3: di lapis mana ia berada, di baris mana, dan di kolom mana.

Anda juga dapat mengaduk kubus dengan kata kunci. Simbol-simbol unik kata kunci dituliskan ke dalam kubus lebih dulu, berurutan dan tanpa pengulangan, lalu sisa alfabet mengikuti — persis seperti kotak berkunci Polybius atau Playfair dibangun, hanya saja dalam tiga dimensi. Kubus langsung di atas menyorot sel-sel kata kunci sehingga Anda dapat melihat pengadukannya. Mengubah kata kunci mengubah setiap koordinat, jadi kata kunci adalah bagian dari rahasia dan kedua sisi harus memakai yang sama.

Cara kerja sandi Trifid

Enkode terjadi dalam tiga langkah. Pertama, fraksinasi: setiap huruf dicari dalam kubus dan diganti dengan tiga koordinatnya — lapis, baris, dan kolom. Kedua, koordinat satu blok huruf dituliskan sebagai tiga baris, dengan semua digit lapis di baris pertama, semua digit baris di baris kedua, dan semua digit kolom di baris ketiga. Ketiga, rangkaian digit gabungan itu dibaca lurus melintang, diambil tiga sekaligus, dan setiap tiga digit dicari dalam kubus sebagai lapis, baris, dan kolom untuk menghasilkan satu huruf sandi.

Menuliskan lapis lebih dulu, lalu baris, kemudian kolom adalah inti metodenya: ia menyisipkan digit-digit yang berasal dari huruf yang berbeda. Alat di atas menampilkan ini secara langsung. Saat Anda mengetik, panel fraksinasi menata huruf-huruf tiap blok di atas digit lapis, baris, dan kolomnya, persis seperti cara Anda mengerjakan sandi ini dengan tangan di atas kertas, sehingga Anda dapat melihat tiga digit satu huruf masukan terpisah menjadi tiga huruf keluaran yang berbeda.

Periode, atau ukuran blok

Periode adalah ukuran blok tempat Trifid bekerja. Teks dibagi menjadi blok-blok berisi sekian huruf, dan penyisipan lapis-baris-kolom dilakukan di dalam setiap blok secara mandiri. Periode pendek membatasi seberapa jauh pengaruh setiap huruf dapat menyebar; periode panjang menyebarkannya ke lebih banyak bagian pesan. Contoh klasik Délastelle memakai periode lima, dan pengirim serta penerima harus menyepakati nilai yang sama.

Menetapkan periode ke 0 berarti tanpa periode sama sekali: seluruh pesan diperlakukan sebagai satu blok, yaitu skema yang semula dijelaskan Délastelle dan yang memberi difusi paling kuat. Imbangannya, pesan panjang tanpa periode lebih sulit dikerjakan dengan tangan. Coba ubah periodenya di atas dan amati bagaimana teks sandi berubah meski kubus dan teksnya tetap sama — kepekaan itulah inti seluruh struktur blok.

Contoh Trifid terselesaikan

Ambil kata HELLO dengan kubus biasa dan periode yang mencakup seluruh kata. Pertama fraksinasi setiap huruf menjadi lapis, baris, dan kolomnya: H adalah 1,3,2; E adalah 1,2,2; L adalah 2,1,3; L kedua adalah 2,1,3 lagi; dan O adalah 2,2,3. Menuliskan lapis pada satu baris memberi 1 1 2 2 2, baris pada baris berikutnya memberi 3 2 1 1 2, dan kolom pada baris ketiga memberi 2 2 3 3 3.

Kini baca ketiga baris itu lurus melintang sebagai satu rangkaian — 1 1 2 2 2 3 2 1 1 2 2 2 3 3 3 — dan ambil digitnya bertiga: 112, 223, 211, 222, 333. Mencari setiap tiga digit dalam kubus sebagai lapis, baris, dan kolom memberi B, O, J, N dan +, sehingga HELLO terenkode menjadi BOJN+. Dengan periode 3 kata yang sama justru menjadi BVOMR, karena bloknya terpecah di tempat yang berbeda dan pengadukannya berubah.

Mendekode sandi Trifid

Dekode menjalankan langkah-langkahnya secara terbalik. Untuk setiap blok, Anda membaca ketiga koordinat setiap huruf sandi secara berurutan, yang mereproduksi rangkaian digit gabungan. Membelah rangkaian itu menjadi tiga bagian yang sama memberi digit lapis asli pada bagian pertama, digit baris pada bagian kedua, dan digit kolom pada bagian ketiga; memasangkan lapis setiap huruf dengan baris dan kolom yang cocok membangun kembali teks biasa. Alat ini melakukan semua ini untuk Anda saat Anda memilih Dekode.

Untuk mendekode dengan benar Anda harus memakai pengaturan yang sama yang dipakai untuk mengenkode: kata kunci yang sama dan periode yang sama. Salah satu saja keliru dan digitnya terbelah di tempat yang salah, menghasilkan teks kacau — yang justru merupakan sifat yang membuat sandi ini berguna. Karena hanya ke-26 huruf dan tanda plus yang hidup dalam kubus, karakter lain dalam pesan asli dibuang selama enkode dan tidak akan muncul kembali.

Trifid versus Bifid, dan keamanannya

Trifid dan Bifid bersaudara: keduanya memfraksinasi huruf menjadi koordinat dan menyisipkannya melintasi satu blok, dan keduanya dirancang oleh Délastelle. Perbedaannya ada pada dimensinya. Bifid memakai kotak datar dan dua koordinat per huruf; Trifid memakai kubus dan tiga koordinat, sehingga setiap huruf keluaran bergantung pada tiga masukan alih-alih dua, memberi lebih banyak difusi. Trifid adalah langkah lanjutan yang wajar bagi siapa pun yang telah memahami Bifid dan kotak Polybius yang menjadi dasarnya.

Menurut standar modern Trifid tidak aman. Meski fraksinasi tiga arahnya mengalahkan analisis frekuensi sederhana, para kriptanalis memiliki metode yang sudah mapan untuk memecahkannya, terutama saat periodenya pendek atau diketahui dan cukup teks sandi tersedia, dan kata kunci hanya menaikkan ambangnya sedikit. Nilai sejatinya hari ini bersifat edukatif: ia adalah cara yang hidup dan langsung untuk melihat bagaimana fraksinasi tambahan memperkuat sebuah sandi. Untuk melindungi informasi nyata, selalu gunakan algoritma modern yang ditelaah sejawat seperti AES, dan simpan Trifid untuk belajar, teka-teki, dan tantangan capture-the-flag.

Pertanyaan yang sering diajukan

Apa itu sandi Trifid?
Sandi Trifid adalah sandi klasik yang ditemukan oleh Félix Délastelle dan diterbitkan pada tahun 1902. Ia adalah versi tiga dimensi dari sandi Bifid miliknya: setiap huruf diubah menjadi tiga koordinat — sebuah lapis, baris, dan kolom — pada kubus 3x3x3 berisi 27 simbol, dan koordinat-koordinat itu disisipkan melintasi satu blok sebelum dibaca kembali sebagai huruf. Ini membuat setiap huruf keluaran bergantung pada tiga huruf masukan.
Bagaimana cara kerja sandi Trifid?
Setiap huruf diganti dengan digit lapis, baris, dan kolomnya dari kubus. Untuk satu blok huruf, semua digit lapis dituliskan pada satu baris, semua digit baris pada baris berikutnya, dan semua digit kolom pada baris ketiga; rangkaian gabungan itu lalu dibaca melintang dalam kelompok tiga, dan setiap tiga digit dicari sebagai lapis, baris, dan kolom untuk memberi satu huruf sandi. Dekode membalikkan prosesnya dengan membelah rangkaian itu kembali menjadi tiga bagian yang sama.
Siapa yang menemukan sandi Trifid?
Sandi Trifid diciptakan oleh kriptografer Prancis Félix-Marie Délastelle dan diterbitkan dalam risalah kriptografinya tahun 1902, bersama sandi terkaitnya Bifid, empat-kotak, dan dua-kotak. Trifid adalah perluasan tiga dimensinya atas Bifid, menunjukkan bahwa memfraksinasi setiap huruf menjadi tiga koordinat alih-alih dua menyebarkan pengaruhnya bahkan lebih jauh dan memperkuat sandi terhadap analisis frekuensi.
Apa perbedaan antara sandi Trifid dan Bifid?
Keduanya memfraksinasi huruf menjadi koordinat dan menyisipkannya melintasi satu blok, tetapi Bifid memakai kotak datar 5x5 atau 6x6 dan dua koordinat per huruf, sedangkan Trifid memakai kubus 3x3x3 berisi 27 simbol dan tiga koordinat. Karena Trifid mengaduk tiga aliran digit alih-alih dua, setiap huruf keluaran bergantung pada tiga huruf masukan alih-alih dua, memberi lebih banyak difusi. Trifid adalah yang lebih kuat dan lebih lanjut di antara keduanya.
Apa itu periode dalam sandi Trifid?
Periode adalah ukuran blok. Pesan dibagi menjadi blok-blok berisi sekian huruf, dan penyisipan lapis-baris-kolom terjadi di dalam setiap blok secara sendiri-sendiri. Periode pendek membatasi seberapa jauh efek setiap huruf menyebar, sedangkan periode panjang menyebarkannya lebih jauh. Periode 0 berarti seluruh pesan adalah satu blok. Pengirim dan penerima harus memakai periode yang sama untuk berkomunikasi.
Apa simbol ke-27 dalam kubus?
Kubus 3x3x3 memiliki 27 sel tetapi alfabet hanya memiliki 26 huruf, sehingga sebuah simbol ke-27 ditambahkan untuk mengisi sel terakhir. Alat ini memakai tanda plus, sebuah konvensi yang lazim. Karena ia jarang diketik, tanda baca biasa dalam teks Anda dibuang alih-alih dikira huruf. Tanda plus dapat muncul dalam keluaran terenkode, di mana ia sekadar menandai sel kubus terakhir itu.
Apa fungsi kata kunci?
Kata kunci mengaduk kubus. Simbol-simbol uniknya dituliskan ke dalam kubus lebih dulu, berurutan dan tanpa pengulangan, lalu sisa alfabet mengikuti. Ini mengubah setiap koordinat, sehingga kedua sisi harus memakai kata kunci yang sama selain periode yang sama. Membiarkan kata kunci kosong memakai kubus alfabetis biasa. Kubus langsung menyorot sel-sel kata kunci sehingga Anda dapat melihat cara kerja pengadukannya.
Bisakah Anda menunjukkan contoh Trifid terselesaikan?
Menggunakan kubus biasa atas seluruh kata, HELLO terfraksinasi menjadi lapis 1 1 2 2 2, baris 3 2 1 1 2, dan kolom 2 2 3 3 3. Membacanya sebagai satu rangkaian, 1 1 2 2 2 3 2 1 1 2 2 2 3 3 3, dan mengelompokkan digitnya bertiga memberi 112, 223, 211, 222, 333, yang dicari sebagai B, O, J, N dan +. Jadi HELLO terenkode menjadi BOJN+. Dengan periode 3 kata yang sama justru menjadi BVOMR.
Bagaimana cara mendekode sandi Trifid?
Baca ketiga koordinat setiap huruf sandi secara berurutan untuk membangun kembali rangkaian digit gabungan, lalu belah menjadi tiga bagian yang sama: bagian pertama adalah digit lapis teks biasa, bagian kedua digit baris, dan bagian ketiga digit kolom. Menggabungkan kembali lapis, baris, dan kolom setiap huruf memulihkan teksnya. Dalam alat ini, pilih Dekode dan atur kata kunci dan periode yang sama yang dipakai untuk mengenkode.
Bagaimana hubungan Trifid dengan kotak Polybius?
Kotak Polybius adalah leluhur dua dimensi baik Bifid maupun Trifid: ia memberi setiap huruf sepasang koordinat pada kisi datar. Bifid mengaduk alamat dua koordinat itu melintasi satu blok, dan Trifid memperluas gagasannya ke tiga dimensi dengan kubus, sehingga setiap huruf memiliki alamat tiga koordinat. Jika Anda memahami kotak Polybius dan Bifid, Trifid adalah langkah berikutnya yang logis ke atas.
Seberapa aman sandi Trifid?
Tidak aman menurut standar modern. Meski fraksinasi tiga arahnya mengalahkan analisis frekuensi sederhana, para kriptanalis memiliki metode andal untuk memecahkan Trifid, terutama dengan periode pendek atau diketahui dan cukup teks sandi, dan kata kunci hanya memperlambatnya. Nilainya hari ini bersifat edukatif. Untuk melindungi informasi nyata, gunakan algoritma modern seperti AES dan simpan Trifid untuk teka-teki dan belajar.
Apakah teks saya diunggah ke server?
Tidak. Semua proses enkode dan dekode terjadi sepenuhnya di browser Anda, sehingga teks Anda tidak pernah diunggah, dicatat, atau disimpan. Bahkan tautan berbagi pun menyimpan teks, kata kunci, dan periode Anda di bagian URL setelah tanda pagar, yang tidak pernah dikirim browser ke server, sehingga pesan Anda tetap privat sampai Anda memilih untuk membagikan tautannya.

Alat terkait

Lanjutkan dengan alat praktis ini

Sandi Bifid

Sandi Polybius

Sandi Empat Kotak

Sandi Dua Kotak

Sandi Caesar

Sandi Vigenère