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 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.
Masukkan teks di atas untuk melihat hasilnya di sini.
Tabel kunci (simbol → angka)
Simbol
Angka
•
Titik
–
Garis
×
Pemisah (x)
Cara menggunakan Pollux Cipher
- 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
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
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
Baca tabel kunci
Buka tabel kunci untuk melihat angka mana yang mewakili titik, garis, dan pemisah di bawah kunci Anda 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 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?
Bagaimana cara kerja kunci Pollux?
Mengapa beberapa angka bisa berarti simbol yang sama?
Mengapa teks yang sama memberi angka yang sama di sini?
Bisakah Anda menunjukkan contoh terjabarkan?
Bagaimana cara saya mendekodekan pesan Pollux?
Apakah alat ini menangani angka dan tanda baca?
Bagaimana jika kunci saya tidak sah?
Apa beda Pollux dari Morbit dan Fractionated Morse?
Apakah Pollux cipher aman?
Apakah teks saya diunggah ke server?
Alat terkait
Lanjutkan dengan alat praktis ini