Chaocipher
Enkode dan dekode Chaocipher, sandi substitusi-dinamis yang ditemukan oleh John F. Byrne pada 1918 dan dirahasiakan hingga 2010. Dua alfabet duduk pada disk konseptual dan menata ulang dirinya setelah setiap huruf, sehingga setiap huruf disandikan di bawah alfabet yang baru saja diacak. Sunting kedua alfabet awal, beralih antara enkode dan dekode, dan amati disk berputar. Semuanya berjalan di browser Anda.
Disk kiri (sandi)
Disk kanan (biasa)
Setiap disk harus memuat setiap huruf A hingga Z tepat satu kali. Kedua susunan awal adalah kuncinya, sehingga pengirim dan penerima harus memakai pasangan yang sama. Nilai bawaannya adalah alfabet Exhibit 1 klasik milik Byrne.
Masukkan teks di atas untuk melihat hasil Chaocipher di sini.
Cara menggunakan Chaocipher
- 1
Pilih enkode atau dekode
Pilih Enkode untuk mengubah teks biasa menjadi teks sandi Chaocipher, atau Dekode untuk memulihkan teks biasa dari teks sandi. Alfabet awal yang sama dipakai untuk kedua arah.
- 2
Atur kedua alfabet awal
Masukkan alfabet disk kiri dan disk kanan, masing-masing sebuah penataan ulang dari seluruh 26 huruf. Keduanya adalah kuncinya, jadi pakai pasangan yang sama dengan rekan korespondensi Anda, atau pertahankan nilai bawaan Exhibit 1 klasik untuk mereproduksi contoh Byrne.
- 3
Ketik atau tempel teks Anda
Masukkan pesan yang ingin Anda konversi. Sandi berjalan otomatis saat Anda mengetik, menemukan setiap huruf pada satu disk dan membaca hasilnya dari disk lainnya, lalu mempermutasikan kedua disk.
- 4
Baca, salin, dan bagikan
Baca hasilnya, lalu salin, unduh sebagai berkas teks, atau bagikan tautan yang membuka kembali alat ini dengan alfabet, arah, dan teks Anda yang persis sama. Semuanya tetap di browser Anda.
Memahami Chaocipher
Apa itu Chaocipher?
Chaocipher adalah sandi substitusi polialfabetik yang ditemukan oleh pengusaha Irlandia-Amerika John F. Byrne pada 1918. Gagasan utamanya adalah bahwa sandi ini menata ulang dirinya sendiri saat berjalan: dua alfabet duduk pada sepasang disk konseptual, dan setelah setiap satu huruf kedua alfabet dipermutasikan. Karena setiap huruf disandikan di bawah alfabet yang baru saja diacak, huruf teks biasa yang sama hampir tidak pernah menghasilkan huruf teks sandi yang sama dua kali, yang menghapus pola frekuensi huruf yang membongkar sandi-sandi yang lebih sederhana.
Byrne yakin metodenya tak terpecahkan sekaligus cukup sederhana untuk muat di saku kemeja. Ia menggambarkannya dalam autobiografinya tahun 1953, Silent Years, dan menawarkan hadiah uang tunai kepada siapa pun yang dapat memecahkan pesan tantangannya, tetapi ia tidak pernah mengungkapkan cara kerjanya. Algoritmanya tetap menjadi misteri selama lebih dari sembilan puluh tahun. Baru pada 2010, setelah keluarga Byrne menyumbangkan dokumen-dokumennya dan sebuah model yang berfungsi ke National Cryptologic Museum, barulah Moshe Rubin merekonstruksi dan menerbitkan metode persisnya.
Cara kerja Chaocipher
Kuncinya adalah sepasang alfabet 26-huruf, satu untuk setiap disk. Disk kiri memuat alfabet sandi dan disk kanan memuat alfabet biasa. Untuk menyandikan sebuah huruf, temukan ia di disk kanan dan baca huruf pada posisi yang sama persis di disk kiri. Untuk membuka sandi, Anda melakukan kebalikannya: temukan huruf teks sandi di disk kiri dan baca teks biasa dari posisi yang sama di disk kanan. Kedua disk harus dimulai dalam susunan yang sama bagi pengirim dan penerima.
Yang mengubah ini dari substitusi biasa menjadi Chaocipher adalah apa yang terjadi berikutnya. Setelah setiap huruf disandikan, kedua disk dipermutasikan oleh serangkaian gerakan yang tetap, sehingga alfabet yang menyandikan huruf kedua bukan lagi alfabet yang menyandikan huruf pertama. Perilaku memodifikasi-diri inilah sebabnya Byrne menyebutnya kacau. Hanya 26 huruf yang diproses; spasi, tanda baca, dan karakter lain lewat tanpa tersentuh dan tidak memutar disk, dan besar-kecil huruf dipertahankan.
Contoh terselesaikan
Pakai alfabet Exhibit 1 klasik dari dokumen Byrne sendiri: disk kiri HXUCZVAMDSLKPEFJRIGTWOBNYQ dan disk kanan PTLNBQDEOYSFAVZKGJRIHWXUMC. Sandikan pesan WELLDONEISBETTERTHANWELLSAID. Untuk huruf pertama, temukan W di disk kanan dan baca huruf yang sejajar di disk kiri, yaitu O. Lalu kedua disk dipermutasikan, dan huruf berikutnya E disandikan di bawah susunan yang baru. Melanjutkan ke seluruh pesan menghasilkan teks sandi OAHQHCNYNXTSZJRRHJBYHQKSOUJY.
Untuk membuka sandi, mulai kedua disk dari susunan Exhibit 1 yang sama dan jalankan proses cerminnya: temukan setiap huruf teks sandi di disk kiri dan baca teks biasa dari posisi yang sama di disk kanan, mempermutasikan kedua disk setelah setiap huruf. Memasukkan OAHQHCNYNXTSZJRRHJBYHQKSOUJY mengembalikan WELLDONEISBETTERTHANWELLSAID. Perhatikan bahwa huruf-huruf berulang pada WELL tidak berulang dalam teks sandi, karena disk telah bergerak maju saat sandi mencapainya.
Cara kedua disk dipermutasikan
Permutasi memakai dua titik acuan pada setiap disk: zenith, posisi pertama, dan nadir, posisi keempat belas. Untuk disk kiri, pertama putar ia sehingga huruf yang baru saja disandikan berpindah ke zenith. Lalu keluarkan huruf yang kini berdiri satu tempat melewati zenith, geser blok huruf dari sana turun ke nadir sejauh satu tempat menuju zenith, dan jatuhkan kembali huruf yang dikeluarkan tadi ke dalam slot nadir yang kosong.
Disk kanan bergerak dengan cara yang serupa tetapi sedikit bergeser. Pertama putar ia sehingga huruf satu tempat di sebelah kanan huruf teks biasa mencapai zenith. Lalu keluarkan huruf yang berdiri dua tempat melewati zenith, geser blok dari sana turun ke nadir sejauh satu tempat menuju zenith, dan sisipkan kembali huruf yang dikeluarkan tadi di nadir. Penataan ulang kecil yang tetap ini diterapkan setelah setiap huruf, dan karena bersifat deterministik penerima mereproduksi persis gerakan disk yang sama saat mendekripsi.
Misteri Byrne
Selama beberapa dekade Chaocipher adalah salah satu teka-teki kriptografi yang paling menggoda. Byrne adalah sahabat dekat James Joyce dan muncul dalam tulisan Joyce, yang hanya menambah intrik ketika, dalam Silent Years, ia mendedikasikan satu bab untuk sebuah sandi yang ia klaim akan dibayar mahal oleh pemerintah. Ia mencetak teks-teks tantangan, termasuk Exhibit 1 yang terkenal dengan teks biasa dan teks sandinya berdampingan, dan menantang dunia untuk memulihkan metodenya dari teks-teks itu. Tak seorang pun berhasil secara terbuka selama hidupnya.
Teka-teki itu akhirnya terpecahkan melalui kerja sama putra Byrne dan komunitas sejarawan. Pada Mei 2010 keluarga menempatkan materi Chaocipher milik Byrne, termasuk model fisiknya, di National Cryptologic Museum, dan tak lama kemudian Moshe Rubin memecahkan dan menerbitkan algoritmanya dalam makalahnya Chaocipher Revealed. Pengungkapan itu menunjukkan bahwa perangkat seukuran saku milik Byrne benar-benar menerapkan skema dua-disk dinamis yang dijelaskan di sini.
Seberapa kuat Chaocipher?
Untuk sebuah sandi tangan pada zamannya, Chaocipher sungguh cerdik. Karena kedua alfabet berubah setelah setiap huruf, penghitungan frekuensi teks sandi yang lugas hampir tidak mengungkapkan apa pun, dan pesan pendek nyaris tidak membocorkan apa pun tentang alfabet awal. Perilaku dinamis itu beberapa dekade lebih maju daripada sandi tablo-tetap seperti Vigenère yang menjadi standar saat Byrne merancangnya.
Namun, ia tidak aman menurut standar modern. Aturan permutasinya tetap dan publik, sehingga satu-satunya rahasia adalah pasangan alfabet awal, dan seorang analis yang gigih dengan cukup banyak teks biasa yang diketahui, persis seperti yang Byrne sediakan dalam exhibit-nya, dapat merekonstruksi alfabet-alfabet itu dan memulihkan sistemnya. Chaocipher menangkal para pemecah amatir untuk waktu yang lama terutama karena metodenya sendiri dirahasiakan, bukan karena ia dapat bertahan terhadap kriptanalisis modern yang berkelanjutan.
Apakah Chaocipher aman?
Tidak. Chaocipher adalah sepotong sejarah kriptografi yang memikat dan contoh pengajaran yang menakjubkan tentang sandi yang memodifikasi-diri, tetapi ia tidak menawarkan perlindungan nyata terhadap analisis modern. Keamanannya sebagian besar bergantung pada menyembunyikan algoritmanya, dan begitu metodenya diketahui alfabet awal dapat dipulihkan dari cukup banyak teks tersandikan.
Saat ini Chaocipher dinikmati karena kisah dan mekanismenya alih-alih untuk menyembunyikan apa pun. Ia menjadi favorit dalam teka-teki, escape room, dan tantangan capture-the-flag, dan ia memberi imbalan bagi siapa pun yang penasaran tentang bagaimana kriptografi berkembang dari substitusi tetap menuju sistem dinamis yang menyusul setelahnya. Untuk melindungi informasi sungguhan, Anda sebaiknya mengandalkan algoritma modern yang teruji baik seperti AES sebagai gantinya.
Pertanyaan yang sering diajukan
Apa itu Chaocipher?
Bagaimana cara kerja Chaocipher?
Apa kunci untuk Chaocipher?
Bisakah Anda menunjukkan contoh Chaocipher?
Bagaimana disk berubah setelah setiap huruf?
Mengapa Chaocipher terkenal?
Siapa yang memecahkan Chaocipher dan kapan?
Apa beda Chaocipher dengan sandi Vigenère?
Apakah sandi mengubah spasi dan tanda baca?
Bagaimana cara saya mendekode pesan Chaocipher?
Apakah Chaocipher aman?
Apakah teks saya diunggah ke server?
Alat terkait
Lanjutkan dengan alat praktis ini