Morbit Cipher
Kodekan dan dekode Morbit cipher. Pesan terlebih dahulu ditulis dalam Morse dengan satu x di antara huruf dan dua x di antara kata, lalu aliran titik-garis-x dibaca dua simbol sekaligus, dan masing-masing dari sembilan pasangan yang mungkin diganti dengan angka satu sampai sembilan dalam urutan yang ditentukan oleh sebuah kata kunci. Ikuti proses langsung dari huruf ke Morse ke angka, lalu salin, unduh, atau bagikan hasilnya. Semuanya berjalan di peramban Anda.
Kunci
Kunci menetapkan menjadi angka apa setiap pasangan Morse. Gunakan kata kunci sembilan huruf (huruf-hurufnya diberi nomor 1-9 menurut urutan abjad, huruf kembar dari kiri ke kanan) atau susunan sembilan angka 1-9 yang diketik langsung. Selain itu akan dikembalikan ke urutan 1-9 biasa. Kedua sisi harus memakai kunci yang sama.
Masukkan teks di atas untuk melihat hasilnya di sini.
Tabel pasangan → angka
..
5
.-
6
.x
8
-.
9
--
3
-x
1
x.
7
x-
2
xx
4
Cara menggunakan Morbit Cipher
- 1
Pilih kode atau dekode
Pilih Kodekan untuk mengubah teks biasa menjadi angka Morbit cipher, atau Dekode untuk mengubah angka sandi kembali menjadi teks biasa.
- 2
Tetapkan kunci
Masukkan kata kunci sembilan huruf atau susunan sembilan angka 1-9. Kunci menetapkan menjadi angka apa setiap pasangan Morse, dan kedua sisi harus memakai kunci yang sama agar cocok.
- 3
Ketik atau tempel teks Anda
Masukkan pesan Anda dan teks itu dikonversi seiring Anda mengetik. Saat mengodekan, panel langkah menampilkan setiap huruf di atas Morse-nya, lalu aliran yang dipotong menjadi pasangan dengan angka di bawah masing-masing.
- 4
Baca tabel pasangan
Buka tabel pasangan untuk melihat semua sembilan pasangan Morse beserta angka yang dipetakan masing-masing di bawah kunci saat ini.
- 5
Salin, unduh, atau bagikan
Salin hasilnya, unduh sebagai berkas teks, atau bagikan tautan yang membuka kembali alat dengan teks dan kunci Anda yang persis siap pakai.
Memahami Morbit Cipher
Apa itu Morbit cipher?
Morbit cipher mengubah kode Morse biasa menjadi sederet angka 1 sampai 9, sehingga titik dan garis yang familier tidak pernah muncul dalam pesan jadi. Sandi ini termasuk dalam keluarga sandi tangan berbasis Morse yang sama dengan Fractionated Morse dan Pollux, yang semuanya dikatalogkan dan dilestarikan oleh American Cryptogram Association, dan menjadi favorit dalam perburuan teka-teki serta tantangan capture-the-flag karena keluarannya tampak seperti rentetan angka yang tak bermakna.
Namanya adalah perpaduan dari Morse dan bit, dan gagasan intinya adalah fraksinasi. Setelah pesan diubah menjadi Morse, aliran titik, garis, dan pemisah dipotong menjadi pasangan-pasangan dan setiap pasangan diganti dengan satu angka. Karena dua simbol Morse hampir tidak pernah sejajar rapi dengan satu huruf teks asli, setiap angka sandi akhirnya membawa pecahan dari huruf-huruf tetangganya. Pembauran itulah yang menghapus irama khas Morse dan meratakan frekuensi huruf yang jika tidak demikian akan membongkar pesan tersebut.
Tiga simbol, sembilan pasangan
Untuk menjadikan Morse sebagai satu rangkaian utuh tanpa putus, Anda butuh sebuah pemisah. Morbit memakai huruf x: satu x di antara huruf dan dua x di antara kata. Jadi pesan kini hanya menggunakan tiga simbol — titik, garis, dan x — dan tidak ada yang lain.
Bacalah dua dari simbol-simbol itu sekaligus dan akan ada 3 × 3 = 9 pasangan yang mungkin, terdaftar dalam urutan tetap: titik-titik, titik-garis, titik-x, garis-titik, garis-garis, garis-x, x-titik, x-garis, dan x-x. Sembilan pasangan, dan tepat sembilan angka dari 1 sampai 9 untuk menamainya. Kecocokan rapi itulah seluruh alasan sandi ini berhasil: setiap pasangan mendapat angkanya sendiri tanpa ada yang tersisa dan tanpa ada yang hilang.
Kata kunci dan penetapan angka
Sembilan pasangan selalu terdaftar dalam urutan tetap yang sama. Yang berubah adalah angka yang ditulis di bawah masing-masingnya. Tanpa kata kunci, pasangan-pasangan itu sekadar mengambil angka 1 sampai 9 secara berurutan. Sebuah kata kunci mengacaknya: ambil kata sembilan huruf, beri nomor huruf-hurufnya 1 sampai 9 menurut urutan abjad — dengan huruf kembar diurutkan dari kiri ke kanan — lalu bacakan permutasi itu terhadap sembilan pasangan tersebut.
Kata kunci MORSECODE, misalnya, memiliki huruf-huruf yang diberi nomor 5, 6, 8, 9, 3, 1, 7, 2, 4, sehingga pasangan pertama titik-titik menjadi 5, pasangan kedua titik-garis menjadi 6, dan seterusnya. Tabel langsung di atas menampilkan pemetaan ini dan diperbarui begitu Anda mengubah kunci. Anda juga bisa mengetik langsung susunan sembilan angka 1 sampai 9 jika lebih suka. Kunci adalah rahasia bersama: pengirim dan penerima harus memakai kunci yang sama.
Cara kerja Morbit cipher
Pengkodean berjalan dalam tiga gerakan. Pertama, tulis seluruh pesan dalam Morse, dengan menempatkan satu x di antara huruf dan dua x di antara kata. Kedua, jika rangkaian yang dihasilkan memiliki jumlah simbol ganjil, tambahkan satu x di akhir agar terbagi rata menjadi pasangan-pasangan — mengisi dengan x ketimbang titik atau garis itu penting, karena titik yang tersesat nantinya akan terbaca kembali sebagai huruf palsu. Ketiga, baca rangkaian itu dua simbol sekaligus dan ganti setiap pasangan dengan angkanya dari kunci.
Kekuatan sandi ini ada pada pemasangan itu. Satu huruf teks asli, begitu diubah menjadi Morse dan disambungkan ke tetangganya dengan pemisah, tersebar ke beberapa pasangan, dan setiap pasangan juga meminjam satu simbol dari huruf di salah satu sisinya. Memulihkan satu huruf teks asli karenanya berarti merekonstruksi Morse di sekitarnya pula, yang justru inilah yang mengalahkan serangan penghitungan huruf sederhana yang bisa memecahkan sandi substitusi biasa. Panel langkah di atas memaparkan ini secara langsung: baris atas memasangkan setiap huruf dengan Morse-nya, dan baris bawah menampilkan aliran yang dipotong menjadi pasangan dengan angka di bawah masing-masing.
Sebuah contoh terjabarkan
Ambil frasa MORE BITS dengan kata kunci MORSECODE. Dalam Morse, MORE adalah garis-garis x garis-garis-garis x titik-garis-titik x titik, dan BITS adalah garis-titik-titik-titik x titik-titik x garis x titik-titik-titik, dengan dua x menandai spasi di antara kedua kata. Dirangkai bersama, ini adalah aliran 27 simbol, panjang ganjil, sehingga satu x ditambahkan di akhir untuk menjadikannya 28.
Sekarang baca 28 simbol itu dua sekaligus untuk mendapat 14 pasangan, dan ubah setiap pasangan menjadi angkanya memakai kunci MORSECODE (titik-titik adalah 5, garis-garis adalah 3, titik-x adalah 8, dan seterusnya). Hasilnya adalah 32379749578158. Pendekodean membalik proses secara persis: setiap angka menjadi pasangannya, pasangan-pasangan digabung kembali menjadi aliran Morse, dan aliran itu dibaca kembali lewat tabel Morse untuk memulihkan MORE BITS.
Mendekodekan pesan Morbit
Pendekodean cukup menjalankan ketiga gerakan secara terbalik. Setiap angka dicari di kunci untuk memulihkan pasangan simbol Morse-nya, pasangan-pasangan digabung kembali menjadi satu rangkaian titik-garis-x panjang, dan rangkaian itu dipecah pada pemisahnya — satu x mengakhiri sebuah huruf, dua x mengakhiri sebuah kata. Membaca setiap rentetan titik dan garis kembali lewat tabel Morse membangun ulang teks aslinya. Setiap isian x yang ditambahkan saat pengkodean duduk tanpa mengganggu di akhir dan lenyap, sehingga pesan yang dikodekan dengan alat ini selalu terdekode kembali secara persis.
Untuk mendekodekan dengan benar Anda harus memakai kunci yang sama dengan yang dipakai untuk mengodekan; kunci yang berbeda memasangkan pasangan dengan angka yang salah dan Morse-nya keluar sebagai omong kosong. Karena hanya huruf dan angka yang memiliki kode Morse, tanda baca atau simbol lain dalam pesan asli dibuang saat pengkodean dan tidak akan kembali. Spasi di antara kelompok angka sandi diabaikan saat dekode, sehingga tidak masalah apakah teks sandi ditulis padat atau dalam blok-blok lima yang rapi.
Sejarah, kegunaan, dan keamanan
Morbit adalah salah satu dari sekumpulan kecil sandi pensil-dan-kertas berbasis Morse — bersama Fractionated Morse dan Pollux — yang dikatalogkan dan dilestarikan oleh American Cryptogram Association untuk kriptanalisis rekreasional. Sandi-sandi ini memberi imbalan bagi pemecah yang bisa menangkap struktur Morse tersembunyi, dan tetap menjadi andalan tantangan sandi justru karena langkah fraksinasi membuatnya lebih menarik daripada substitusi lurus.
Menurut standar modern, sandi ini tidak aman. Fraksinasi mengalahkan analisis frekuensi naif, tetapi Morse yang mendasarinya memaksakan pola statistik yang kuat, dan kunci yang diketahui atau ditebak, atau sekadar teks sandi yang cukup banyak, memungkinkan pemecah yang gigih atau komputer untuk memulihkan pesan. Perlakukan Morbit sebagai teka-teki dan alat pengajaran — demonstrasi nyata bagaimana menggabungkan pengkodean dengan substitusi memperkuat sebuah sandi — dan jangan pernah sebagai cara melindungi rahasia sungguhan. Untuk kerahasiaan yang sejati, selalu gunakan algoritma modern yang telah ditinjau sejawat seperti AES.
Pertanyaan yang sering diajukan
Apa itu Morbit cipher?
Mengapa ada tepat sembilan pasangan?
Apa fungsi kata kunci?
Bisakah Anda menunjukkan contoh terjabarkan?
Bagaimana cara saya mendekodekan pesan Morbit?
Mengapa isian dilakukan dengan x dan bukan titik atau garis?
Apakah alat ini menangani angka dan tanda baca?
Bisakah saya memakai angka sembilan digit sebagai kunci alih-alih kata?
Apa beda Morbit dari Fractionated Morse?
Apakah Morbit cipher aman?
Apakah teks saya diunggah ke server?
Alat terkait
Lanjutkan dengan alat praktis ini