Apa itu sandi substitusi?
Sandi substitusi mengganti setiap huruf dengan huruf lain sesuai kunci. Karena seluruh pesan memakai satu alfabet yang sama, sandi ini juga disebut sandi monoalfabetik. Sandi Caesar adalah salah satu bentuk khususnya, yaitu ketika alfabet hanya digeser, sedangkan Atbash membaliknya. Di sini, kuncinya boleh berupa urutan apa pun dari 26 huruf.
Bagaimana cara kerjanya?
Tulis alfabet, lalu tulis kunci tepat di bawahnya. Untuk mengenkripsi, cari tiap huruf di baris atas dan ambil huruf di bawahnya. Dengan kunci QWERTYUIOPASDFGHJKLZXCVBNM, A menjadi Q, B menjadi W, dan HALO berubah seperti ini:
| Teks | H | A | L | O |
|---|---|---|---|---|
| Hasil | I | Q | S | G |
Untuk mendekripsi, lakukan sebaliknya: cari huruf di baris bawah dan baca huruf di atasnya. I ada di bawah H, jadi I kembali menjadi H. Pilih mode Dekripsi dan alat ini mengerjakannya untuk Anda. Huruf besar dan kecil tetap seperti semula. Yang diubah hanya A sampai Z, jadi angka, tanda baca, dan huruf beraksen tidak berubah.
Cara membuat kunci
Tombol Acak mengocok alfabet untuk Anda, tetapi hasilnya sulit diingat. Supaya mudah dihafal, mulailah dari satu kata: tulis katanya, buang huruf yang berulang, lalu tambahkan sisa alfabet secara berurutan. Kata RAHASIA menghasilkan kunci ini:
RAHSIBCDEFGJKLMNOPQTUVWXYZ Tempelkan ke kolom kunci untuk memakainya. Orang yang akan membaca pesan Anda perlu kunci yang sama, jadi salin kunci Anda sebelum menekan Acak lagi. Untuk mengubahnya, pilih dua huruf di baris kunci dan keduanya akan bertukar tempat.
Cara memecahkan sandi substitusi tanpa kunci
Alat ini memerlukan kunci dan tidak bisa memecahkan pesan sendiri, tetapi sering kali hal itu bisa dilakukan secara manual. Ada sekitar 4 × 10²⁶ kemungkinan kunci, terlalu banyak untuk dicoba satu per satu, jadi yang dihitung adalah hurufnya. Kunci mengganti huruf, tetapi jumlah kemunculannya tetap sama, dan itulah yang ditunjukkan batang di atas kunci. Pada contoh pembuka halaman ini, A muncul 9 kali, dan Q, pasangannya dalam kunci, juga muncul 9 kali pada hasil. Periksa teks Anda dengan alat analisis frekuensi, lalu cocokkan huruf yang paling sering muncul dengan A, N, dan E, yang biasanya paling umum dalam bahasa Indonesia. Setelah itu, perhatikan kata pendek seperti di, ke, dan, atau yang.
Sedikit sejarah
Uraian tertua yang diketahui tentang cara memecahkan sandi dengan menghitung huruf berasal dari cendekiawan Arab Al-Kindi pada abad ke-9. Meski begitu, substitusi masih dipakai berabad-abad sesudahnya. Pada 1586, Thomas Phelippes membongkar surat-surat Mary, Ratu Skotlandia, yang ditulis dengan substitusi bercampur kata sandi, dan surat itu dipakai untuk menjatuhkan hukuman kepadanya. Kini sandi ini lebih sering ditemui di buku teka-teki.
Substitusi, Caesar, dan Vigenère
Caesar hanya punya 25 kunci yang berguna dan Atbash hanya satu, jadi semuanya bisa dicoba dalam sekejap. Kunci substitusi mustahil ditebak begitu saja, tetapi batang-batang itu tetap membongkarnya. Vigenère berganti alfabet di tengah jalan sehingga huruf yang sama bisa keluar berbeda setiap kali, dan itu jauh lebih baik dalam menyembunyikan jumlah huruf.
Pertanyaan yang sering diajukan
Bisakah alat ini memecahkan sandi tanpa kunci?
Tidak. Alat ini mengenkripsi dan mendekripsi dengan kunci yang Anda berikan. Jika kuncinya tidak diketahui, gunakan analisis frekuensi dan langkah-langkah di atas.
Apa arti monoalfabetik?
Artinya hanya ada satu alfabet. Sebuah huruf selalu berubah menjadi huruf yang sama di seluruh pesan.
Bolehkah sebuah huruf mewakili dirinya sendiri?
Boleh. Alat ini hanya memeriksa bahwa tiap huruf muncul sekali, jadi kunci bisa saja membiarkan satu huruf tidak berubah. Kunci acak kadang begitu.
Apakah sandi substitusi aman?
Tidak. Sering kali beberapa baris teks sudah cukup untuk memecahkannya, jadi gunakan untuk belajar dan teka-teki. Data sungguhan memerlukan enkripsi modern seperti AES.
Apa yang terjadi pada angka dan huruf beraksen?
Keduanya tetap seperti semula. Kunci hanya mencakup 26 huruf dari A sampai Z, dan selebihnya tidak berubah.
Apakah teks saya dikirim ke server?
Tidak. Alat di halaman ini berjalan di browser Anda, jadi teks dan kunci Anda tidak dikirim ke server kami.