T

Text Machine

Alat teks andal, di browser Anda

Pollux Cipher

Kodekan dan dekode Pollux cipher. Pesan terlebih dahulu ditulis dalam Morse dengan satu x di antara huruf dan dua x di antara kata, lalu setiap titik, garis, dan pemisah diganti dengan salah satu angka dari nol sampai sembilan yang Anda tetapkan untuknya. Karena beberapa angka dapat mewakili simbol yang sama, huruf yang sama ditulis berbeda setiap kalinya. Ikuti proses langsung dari huruf ke Morse ke angka, lalu salin, unduh, atau bagikan hasilnya. Semuanya berjalan di peramban Anda.

Kunci

Kunci

Kunci menetapkan apa yang diwakili setiap angka 0-9. Ketik sepuluh simbol, satu untuk setiap angka berurutan dari 0 sampai 9, menggunakan titik (.), garis (-), atau x untuk pemisah. Kunci harus menyertakan setidaknya satu dari masing-masing agar setiap simbol memiliki angka. Contoh x...x--xxx menjadikan 0, 4, 7, 8 dan 9 sebagai pemisah, 1, 2 dan 3 sebagai titik, serta 5 dan 6 sebagai garis. Apa pun yang tidak dapat dipakai akan dikembalikan ke default ini, dan kedua sisi harus memakai kunci yang sama.

Teks biasa
Angka sandi

Masukkan teks di atas untuk melihat hasilnya di sini.

Tabel kunci (simbol → angka)

Simbol

Angka

Titik

1
2
3

Garis

5
6

×

Pemisah (x)

0
4
7
8
9

Cara menggunakan Pollux Cipher

  1. 1

    Pilih kode atau dekode

    Pilih Kodekan untuk mengubah teks biasa menjadi angka Pollux cipher, atau Dekode untuk mengubah angka sandi kembali menjadi teks biasa.

  2. 2

    Tetapkan kunci

    Ketik sepuluh simbol, satu untuk setiap angka 0 sampai 9, menggunakan titik, garis, atau x untuk pemisah. Pastikan ketiga simbol muncul agar setiap simbol memiliki angka, dan pakai kunci yang sama di kedua sisi.

  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 seluruh aliran simbol demi simbol dengan angka di bawah masing-masing.

  4. 4

    Baca tabel kunci

    Buka tabel kunci untuk melihat angka mana yang mewakili titik, garis, dan pemisah di bawah kunci Anda 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 Pollux Cipher

Apa itu Pollux cipher?

Pollux cipher menyembunyikan sebuah pesan di dalam rentetan angka 0 sampai 9 yang tampak tak berdosa. Sandi ini bekerja dengan terlebih dahulu mengubah teks menjadi kode Morse lalu menyamarkan Morse tersebut: setiap titik, setiap garis, dan setiap pemisah diganti dengan sebuah angka. Karena pesan jadinya tak lain hanyalah angka, ia tidak memberi tanda jelas bahwa kode Morse bersembunyi di baliknya, dan justru itulah yang menjadikannya favorit dalam perburuan teka-teki, ruang pelarian, serta tantangan capture-the-flag dan Science Olympiad CodeBusters.

Pollux termasuk dalam keluarga kecil sandi pensil-dan-kertas berbasis Morse yang sama dengan Fractionated Morse dan Morbit, yang semuanya dikatalogkan dan dilestarikan oleh American Cryptogram Association. Yang membedakan Pollux adalah penggunaan cerdas angka yang lebih banyak daripada simbol: hanya ada tiga simbol Morse tetapi sepuluh angka, sehingga setiap simbol diberi beberapa angka untuk bersembunyi di baliknya. Satu gagasan itulah seluruh triknya, dan itulah yang meratakan frekuensi huruf yang jika tidak demikian akan diandalkan oleh seorang pemecah sandi.

Tiga simbol, sepuluh angka

Begitu sebuah pesan ditulis dalam Morse, ia hanya memakai tiga simbol: titik, garis, dan sebuah pemisah, yang ditulis di sini sebagai x — satu x di antara huruf dan dua x di antara kata. Untuk menyandikannya, Anda menentukan angka mana dari 0 sampai 9 yang akan mewakili titik, mana untuk garis, dan mana untuk pemisah. Tidak ada aturan baku; satu-satunya syarat adalah masing-masing dari ketiga simbol mendapat setidaknya satu angka, sehingga tidak ada yang tertinggal tanpa angka dan pendekodean tetap mungkin.

Dengan sepuluh angka yang dibagikan di antara tiga simbol, sebagian besar simbol pada akhirnya memiliki dua, tiga, atau lebih angka untuk dipilih. Ketika Anda mencapai sebuah titik dalam aliran, Anda boleh menulis angka mana pun yang ditetapkan untuk titik. Kebebasan itulah inti dari Pollux: huruf E, satu titik tunggal, bisa menjadi 1 di satu tempat dan 3 di tempat lain, sehingga penyerang yang menghitung seberapa sering setiap angka muncul nyaris tidak belajar apa pun tentang huruf mana yang sering muncul.

Memilih di antara angka-angka

Karena satu simbol dapat dipetakan ke beberapa angka, orang yang mengenkripsi harus memilih satu setiap kalinya. Secara tradisional pilihan dibuat secara acak, sehingga pesan yang sama persis yang disandikan dua kali menghasilkan dua rentetan angka yang berbeda — sebuah sifat berguna yang makin menggagalkan analisis.

Namun, sebuah alat online harus dapat diulang: ketik teks yang sama dengan kunci yang sama dan Anda seharusnya selalu mendapat hasil yang sama, dan tautan yang dibagikan harus membuka kembali persis apa yang Anda lihat. Alat ini mempertahankan keragaman tanpa keacakan dengan menggilir angka-angka setiap simbol secara bergiliran. Jika titik ditetapkan 1, 2, dan 3, maka titik pertama menjadi 1, berikutnya 2, berikutnya 3, lalu kembali ke 1, dan seterusnya. Keluarannya tetap tersebar ke seluruh angka yang tersedia, tetapi kini dapat direproduksi — dan pendekodean tidak pernah bergantung pada angka mana yang dipilih, karena setiap angka dipetakan kembali ke tepat satu simbol.

Cara kerja Pollux cipher

Pengkodean berjalan dalam dua gerakan. Pertama, tulis seluruh pesan dalam Morse, dengan menempatkan satu x di antara huruf dan dua di antara kata. Kedua, telusuri aliran titik-garis-x itu satu simbol setiap kalinya dan ganti setiap simbol dengan salah satu angka yang Anda tetapkan untuknya. Tidak ada isian dan tidak ada pengelompokan yang perlu dirisaukan: setiap simbol cukup menjadi satu angka tunggal, sehingga aliran dua puluh simbol menjadi tepat dua puluh angka.

Panel langkah di atas menampilkan ini secara langsung. Baris atas memasangkan setiap huruf dengan kode Morse-nya, dan baris bawah memaparkan aliran lengkap simbol demi simbol dengan angka yang menjadi hasil masing-masing di bawahnya. Perhatikan huruf yang berulang dan Anda akan melihatnya mengambil angka berbeda, bukti kasatmata bagaimana Pollux menyebarkan angka-angkanya. Tabel kunci di bawahnya menampilkan, untuk kunci saat ini, persis angka mana yang termasuk titik, garis, dan pemisah.

Sebuah contoh terjabarkan

Ambil panggilan darurat SOS dengan kunci x...x--xxx, yang menjadikan 1, 2 dan 3 sebagai titik, 5 dan 6 sebagai garis, serta 0, 4, 7, 8 dan 9 sebagai pemisah. Dalam Morse, SOS adalah titik-titik-titik untuk S, garis-garis-garis untuk O, dan titik-titik-titik lagi untuk S, digabung dengan pemisah tunggal menjadi aliran sebelas simbol titik titik titik x garis garis garis x titik titik titik.

Sekarang ganti setiap simbol, menggilir angka-angkanya. Tiga titik pertama mengambil 1, 2, dan 3; pemisah pertama mengambil 0; tiga garis mengambil 5, 6, dan 5 (garis hanya memiliki dua angka, sehingga ia menggilir kembali); pemisah berikutnya mengambil 4; dan tiga titik terakhir mengambil 1, 2, dan 3 lagi. Hasilnya adalah 12305654123. Pendekodean membalikkannya: setiap angka menjadi simbolnya — 1, 2, 3 adalah titik, 0 dan 4 adalah pemisah, 5 dan 6 adalah garis — membangun kembali titik titik titik x garis garis garis x titik titik titik, yang terbaca kembali lewat tabel Morse sebagai SOS.

Mendekodekan pesan Pollux

Pendekodean sangat langsung karena tidak ada ambiguitas: setiap angka mewakili tepat satu simbol. Cari setiap angka di kunci untuk mengubah rentetan angka kembali menjadi titik, garis, dan pemisah, gabungkan menjadi satu aliran panjang, lalu pecah pada pemisahnya — satu x mengakhiri sebuah huruf dan dua xx mengakhiri sebuah kata — dan baca setiap rentetan titik dan garis kembali lewat tabel Morse untuk memulihkan teksnya.

Untuk mendekodekan dengan benar Anda harus memakai kunci yang sama dengan yang dipakai untuk mengodekan; kunci yang berbeda memetakan angka ke simbol 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, dan singkatan seperti "it's" kembali sebagai satu kata ITS. Spasi di antara kelompok angka sandi diabaikan saat dekode, sehingga tidak ada bedanya apakah teks sandi ditulis padat atau dalam blok-blok lima yang rapi.

Sejarah, kegunaan, dan keamanan

Pollux adalah salah satu dari segelintir sandi berbasis Morse — bersama Fractionated Morse dan Morbit — yang dikumpulkan untuk kriptanalisis rekreasional oleh American Cryptogram Association, dan sandi ini menemukan kehidupan kedua dalam kompetisi sekolah seperti Science Olympiad CodeBusters, tempat para siswa belajar memulihkan kunci dari pola yang ditinggalkan Morse di baliknya. Trik memakai lebih banyak simbol sandi daripada simbol teks asli, sehingga beberapa mewakili satu, adalah pelajaran kecil tetapi anggun tentang cara mengalahkan penghitungan frekuensi.

Menurut standar modern Pollux tidak aman. Menyebarkan setiap simbol ke beberapa angka mengalahkan analisis frekuensi naif, tetapi Morse yang mendasarinya memaksakan pola yang kuat dan terkenal — tidak pernah ada tiga pemisah muncul berturut-turut, kode pendek tertentu sangat umum — dan kunci yang diketahui atau ditebak, atau sekadar teks sandi yang cukup banyak, memungkinkan pemecah yang gigih atau komputer untuk memulihkan pesan. Perlakukan Pollux sebagai teka-teki dan alat pengajaran, sebuah demonstrasi nyata bagaimana menyamarkan satu kode dengan kode lain menaikkan ambang kesulitan, 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 Pollux cipher?
Ini adalah sandi tangan yang menyembunyikan kode Morse di dalam rentetan angka 0 sampai 9. Pesan ditulis dalam Morse dengan x memisahkan huruf dan xx memisahkan kata, lalu setiap titik, garis, dan pemisah diganti dengan salah satu angka yang Anda tetapkan untuknya. Karena setiap simbol bisa memiliki beberapa angka, teks sandi memakai kesepuluh angka dan huruf yang sama jarang tampak sama dua kali.
Bagaimana cara kerja kunci Pollux?
Kunci memutuskan angka mana yang mewakili titik, mana untuk garis, dan mana untuk pemisah. Anda menetapkan kesepuluh angka 0 sampai 9 di antara ketiga simbol, dengan setidaknya satu angka untuk masing-masing. Di alat ini Anda mengetik sepuluh simbol berurutan untuk angka 0 sampai 9 — misalnya x...x--xxx menjadikan 0, 4, 7, 8 dan 9 sebagai pemisah, 1, 2 dan 3 sebagai titik, serta 5 dan 6 sebagai garis.
Mengapa beberapa angka bisa berarti simbol yang sama?
Hanya ada tiga simbol Morse tetapi sepuluh angka, sehingga angka-angka tambahan dibagikan di antara simbol-simbol. Memberi setiap simbol lebih dari satu angka adalah inti dari Pollux: ini memungkinkan huruf umum ditulis dengan cara berbeda, yang meratakan frekuensi angka dan mengalahkan serangan penghitungan sederhana yang membongkar sandi substitusi biasa.
Mengapa teks yang sama memberi angka yang sama di sini?
Sandi tradisional memilih sebuah angka secara acak setiap kali sebuah simbol memiliki lebih dari satu, sehingga setiap enkripsi berbeda. Alat web harus dapat direproduksi, sehingga alat ini malah menggilir angka-angka setiap simbol secara bergiliran — pertama 1, lalu 2, lalu 3, lalu kembali ke 1, misalnya. Keluarannya tetap memakai seluruh angka yang ditetapkan, dan karena setiap angka dipetakan kembali ke satu simbol, pendekodean tidak terpengaruh.
Bisakah Anda menunjukkan contoh terjabarkan?
Dengan kunci x...x--xxx, kata SOS menjadi angka 12305654123. SOS adalah titik-titik-titik x garis-garis-garis x titik-titik-titik dalam Morse; menggilir setiap simbol melalui angka-angkanya menghasilkan 1, 2, 3 untuk titik-titik, 0 untuk pemisah, 5, 6, 5 untuk garis-garis, 4 untuk pemisah berikutnya, dan 1, 2, 3 untuk titik-titik terakhir.
Bagaimana cara saya mendekodekan pesan Pollux?
Balik langkah-langkahnya: cari setiap angka di kunci untuk mendapat simbol Morse tunggalnya, gabungkan menjadi satu rentetan titik-garis-x, pecah pada pemisahnya (satu x di antara huruf, dua xx 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.
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.
Bagaimana jika kunci saya tidak sah?
Sebuah kunci harus teruraikan menjadi tepat sepuluh simbol dan memakai ketiganya yaitu titik, garis, dan pemisah. Jika tidak — terlalu sedikit atau terlalu banyak simbol, atau ada simbol yang hilang — alat ini kembali ke kunci default x...x--xxx agar halaman tetap berfungsi. Tabel kunci selalu menampilkan kunci yang benar-benar dipakai, yang menjadi konfirmasi Anda bahwa kunci yang diketik telah diterima.
Apa beda Pollux dari Morbit dan Fractionated Morse?
Ketiganya menulis pesan dalam Morse terlebih dahulu. Pollux mengganti setiap simbol tunggal dengan satu angka, membagikan kesepuluh angka di antara ketiga simbol. 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. Jadi Pollux dan Morbit sama-sama menghasilkan angka tetapi dengan cara berbeda, dan Fractionated Morse menghasilkan huruf.
Apakah Pollux cipher aman?
Tidak. Menyebarkan setiap simbol ke beberapa angka 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

Morbit Cipher

Penerjemah Kode Morse

Sandi Caesar

Sandi Vigenère

Sandi Atbash