Apa itu sandi Caesar?
Nama sandi Caesar berasal dari Julius Caesar. Menurut penulis Romawi Suetonius, ia menulis surat pribadinya dengan mengganti A menjadi D, B menjadi E, dan seterusnya. Setiap huruf diganti dengan huruf yang berada beberapa tempat lebih jauh dalam alfabet, dengan jarak yang selalu sama. Anda bisa memakai kertas dan pena, roda sandi, atau alat sandi Caesar kami.
Bagaimana cara kerjanya?
Tulis alfabet dua kali, atas dan bawah, lalu geser baris bawah beberapa tempat. Jumlah tempat itu adalah kuncinya. Setelah Z, hitungan kembali ke A, sehingga dengan pergeseran 3, X menjadi A, Y menjadi B, dan Z menjadi C. Dalam bentuk rumus, A adalah 0, Z adalah 25, dan k adalah kunci:
E(x) = (x + k) mod 26 H adalah 7, dan 7 + 3 = 10, yaitu K. Untuk kembali, kurangi kuncinya, jangan ditambah.
Contoh sandi Caesar, langkah demi langkah
- Pilih pergeseran dari 1 sampai 25. Di sini kita memakai 3.
- Ambil huruf pertama pesan Anda dan hitung maju sebanyak itu. H menjadi K.
- Lakukan hal yang sama untuk huruf lainnya. A menjadi D, L menjadi O, dan O menjadi R.
- Biarkan spasi, angka, dan tanda baca apa adanya. HALO sekarang menjadi KDOR.
| Teks | H | A | L | O |
|---|---|---|---|---|
| Pergeseran 3 | K | D | O | R |
Hanya huruf yang berubah, jadi HALO, DUNIA! dengan pergeseran 3 menjadi KDOR, GXQLD!
Cara memecahkan sandi Caesar
Jika Anda tahu kuncinya, hitung mundur sebanyak jumlah yang sama: K kembali menjadi H, D menjadi A, dan KDOR menjadi HALO lagi. Tanpa kunci pun bisa, karena hanya ada 25 pergeseran untuk dicoba, dan pemecah sandi kami menampilkan semuanya. Untuk teks panjang, analisis frekuensi lebih cepat: bandingkan huruf yang paling sering muncul dalam teks bersandi dengan huruf yang lazim dalam bahasanya, dan jaraknya biasanya menunjukkan kunci.
Pergeseran apa saja yang bisa dipakai?
Pergeseran 26 mengembalikan setiap huruf ke tempatnya, sehingga alfabet 26 huruf hanya punya 25 nilai yang berguna. Mundur 3 tempat hasilnya sama dengan maju 23, jadi arah tidak menambah pilihan. Pergeseran 13 bahkan punya nama sendiri, ROT13, dan batal sendiri bila dipakai dua kali. Jika pergeseran berubah dari huruf ke huruf mengikuti kata kunci, hasilnya sandi Vigenère, yang jauh lebih sulit dipecahkan.
Apakah sandi Caesar aman?
Tidak. Kata sandi dan data pribadi memerlukan enkripsi modern seperti AES, karena ke-25 kunci sandi Caesar bisa dicoba secara manual dalam beberapa menit dan oleh komputer seketika. Sandi ini lebih cocok untuk teka-teki dan escape room, serta latihan pemrograman pertama, seperti pada tutorial Python kami. Di kelas, sandi ini memperlihatkan apa itu kunci dan mengapa jumlah kunci yang sedikit menjadi kelemahan.
Coba sendiri
Pesan ini memakai pergeseran 5. Atur demo di bagian atas halaman ke 5, cari setiap huruf di baris bawah, lalu baca huruf di atasnya:
Pzshnsdf fif in gfbfm pjxjy Tampilkan jawaban
Kuncinya ada di bawah keset.
Setelah itu, tulis pesan Anda sendiri, enkripsi dengan pergeseran apa pun, dan berikan kepada teman tanpa memberi tahu kuncinya. Anda dapat memeriksa hasilnya di alat ini.
Pertanyaan yang sering diajukan
Mengapa disebut sandi Caesar?
Karena Julius Caesar memakainya. Suetonius, penulis biografinya, menggambarkan surat yang setiap hurufnya diganti dengan huruf tiga tempat sesudahnya.
Apa kunci dalam sandi Caesar?
Jumlah tempat yang dilalui setiap huruf. Pengirim dan penerima memakai angka yang sama, dan penerima menggeser huruf ke arah sebaliknya.
Bagaimana memecahkannya tanpa kunci?
Coba setiap pergeseran sampai teksnya masuk akal, atau hitung hurufnya dan bandingkan dengan bahasanya. Pemecah sandi kami mengerjakan cara pertama untuk Anda.
Apa bedanya dengan ROT13?
ROT13 adalah sandi Caesar dengan pergeseran tetap 13. Itu setengah dari alfabet 26 huruf, sehingga langkah yang sama dipakai untuk mengenkripsi dan mendekripsi.