T

Text Machine

Alat teks andal, di browser Anda

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

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.

Teks biasa
Angka sandi

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. 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. 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. 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. 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. 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?
Ini adalah sandi tangan yang menyembunyikan kode Morse di dalam rentetan angka 1 sampai 9. Pesan ditulis dalam Morse dengan x memisahkan huruf dan xx memisahkan kata, aliran titik-garis-x dibaca dua simbol sekaligus, dan masing-masing dari sembilan pasangan yang mungkin diganti dengan angka dari tabel berkunci. Karena pasangan-pasangan jarang sejajar dengan huruf tunggal, setiap angka sandi memadukan bagian dari tetangganya.
Mengapa ada tepat sembilan pasangan?
Setelah pesan berada dalam Morse, hanya tiga simbol yang dipakai: titik, garis, dan pemisah x. Membaca dua sekaligus memberi 3 × 3 = 9 kombinasi, dari titik-titik sampai x-x. Ada tepat sembilan angka dari 1 sampai 9 untuk melabelinya, sehingga setiap pasangan mendapat angkanya sendiri tanpa ada yang berlebih dan tanpa ada yang hilang.
Apa fungsi kata kunci?
Kata kunci menetapkan menjadi angka apa masing-masing dari sembilan pasangan. Ambil kata sembilan huruf dan beri nomor huruf-hurufnya 1 sampai 9 menurut urutan abjad, dengan huruf kembar diurutkan dari kiri ke kanan; permutasi itu dibacakan terhadap sembilan pasangan dalam urutan tetapnya. Tanpa kata kunci, pasangan-pasangan sekadar mengambil angka 1 sampai 9 secara berurutan, sehingga kata kunci adalah rahasia bersama yang harus dipakai oleh pengirim maupun penerima.
Bisakah Anda menunjukkan contoh terjabarkan?
Dengan kata kunci MORSECODE, frasa MORE BITS menjadi angka 32379749578158. Pesan terlebih dahulu ditulis dalam Morse sebagai aliran 27 simbol, diisi dengan satu x menjadi 28, lalu dibaca berpasangan, dengan setiap pasangan diubah menjadi angkanya oleh kunci MORSECODE (yang memberi nomor pasangan-pasangan itu 5, 6, 8, 9, 3, 1, 7, 2, 4).
Bagaimana cara saya mendekodekan pesan Morbit?
Balik langkah-langkahnya: cari setiap angka untuk mendapat pasangan simbol Morse-nya, gabungkan pasangan-pasangan menjadi satu rangkaian titik-garis-x, pecah pada pemisahnya (satu x di antara huruf, dua x di antara kata), dan baca setiap rentetan titik dan garis kembali lewat tabel Morse. Di alat ini, pilih Dekode dan masukkan kunci yang sama dengan yang dipakai untuk mengodekan.
Mengapa isian dilakukan dengan x dan bukan titik atau garis?
Jika aliran Morse memiliki jumlah simbol ganjil, satu simbol lagi ditambahkan agar pasangan terakhir lengkap. Mengisi dengan x berhasil karena x adalah pemisah: pemisah di ujung sekadar menandai akhir huruf atau kata terakhir dan lenyap saat pesan didekodekan. Mengisi dengan titik atau garis justru akan terbaca kembali sebagai simbol Morse asli dan bisa menambahkan huruf ekstra palsu.
Apakah alat ini menangani angka dan tanda baca?
Huruf dan angka dikodekan, karena keduanya memiliki kode Morse standar. Tanda baca dan simbol lain dibuang, dan setiap rentetan spasi menjadi satu jeda kata. Ini berarti singkatan seperti "it's" diperlakukan sebagai satu kata ITS, yang sesuai dengan implementasi rujukan umum sandi ini.
Bisakah saya memakai angka sembilan digit sebagai kunci alih-alih kata?
Bisa. Jika Anda mengetik susunan sembilan angka dari 1 sampai 9 — masing-masing dipakai tepat sekali — susunan itu dipakai langsung sebagai penetapan pasangan-ke-angka. Kata kunci sembilan huruf hanyalah cara yang lebih ramah untuk mengingat jenis permutasi yang sama. Apa pun yang bukan susunan sembilan angka yang sah maupun kata sembilan huruf akan dikembalikan ke urutan 1-9 biasa.
Apa beda Morbit dari Fractionated Morse?
Keduanya menulis pesan dalam Morse terlebih dahulu dan keduanya memfraksinasi aliran titik-garis-x, tetapi Morbit membaca aliran dua simbol sekaligus dan mengeluarkan angka 1 sampai 9, sedangkan Fractionated Morse membacanya tiga simbol sekaligus dan mengeluarkan huruf A sampai Z. Morbit karenanya menghasilkan teks sandi numerik, sementara Fractionated Morse menghasilkan huruf.
Apakah Morbit cipher aman?
Tidak. Fraksinasi mengalahkan penghitungan frekuensi sederhana, tetapi Morse yang mendasarinya meninggalkan pola statistik yang kuat, dan sandi ini takluk pada metode pemecahan klasik dan pada komputer, terutama ketika kunci ditebak atau dipakai ulang atau ketika tersedia banyak teks sandi. Sandi ini sangat baik untuk teka-teki dan pembelajaran, tetapi untuk perlindungan sungguhan gunakan algoritma modern seperti AES.
Apakah teks saya diunggah ke server?
Tidak. Seluruh pengkodean dan pendekodean terjadi sepenuhnya di peramban Anda, sehingga teks Anda tidak pernah diunggah, dicatat, atau disimpan. Bahkan tautan berbagi pun menyimpan teks dan kunci Anda di bagian URL setelah tanda #, 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

Fractionated Morse Cipher

Pollux Cipher

Straddling Checkerboard

Penerjemah Kode Morse

Sandi Caesar

Sandi Vigenère