Utilia

Sandi Caesar dan ROT13

Enkripsi dan dekripsi teks dengan sandi Caesar, ROT13, atau ROT47, lihat alfabet yang bergeser, dan pecahkan kunci tak dikenal dengan mencoba 25 pergeseran.

Alfabet dengan kunci ini

Asli
Sandi

Cara menggunakan alat sandi Caesar

  1. Ketik atau tempel teks Anda di kotak masukan.
  2. Di bawah Sandi, pilih Caesar (pilih pergeseran), ROT13 (huruf digeser 13), atau ROT47 (huruf, angka, dan simbol).
  3. Untuk Caesar, atur Pergeseran (kunci). Bilangan bulat apa pun bisa dipakai: 3, 29, dan −23 menghasilkan hasil yang sama, karena alfabet berputar kembali setelah 26 huruf.
  4. Klik Enkripsi atau Dekripsi. Hasilnya diperbarui saat Anda mengetik, dan tabel di bawah Alfabet dengan kunci ini menunjukkan huruf mana menggantikan huruf mana.
  5. Klik Salin untuk menyalin hasilnya, atau Gunakan hasil sebagai masukan untuk mengolahnya lagi.

Jika Anda menerima pesan tanpa kuncinya, klik Cari kunci (coba semua 25 pergeseran). Alat ini mendekripsi teks dengan setiap kunci, mengurutkan hasilnya, dan menyorot kunci yang paling mungkin. Klik Pakai pada salah satu baris untuk mendekripsi dengan kunci tersebut.

Cara kerja sandi Caesar

Sandi Caesar mengganti setiap huruf dengan huruf yang berjarak sejumlah tempat tetap di dalam alfabet. Dengan pergeseran 3, A menjadi D, B menjadi E, dan X berputar kembali menjadi A. Dekripsi menggeser mundur dengan jumlah yang sama. Menurut Suetonius, Julius Caesar memakai pergeseran 3 untuk surat-surat pribadinya, dan dari situlah nama sandi ini berasal.

Alat ini mempertahankan huruf besar dan kecil, serta tidak mengubah angka, spasi, dan tanda baca. Huruf beraksen, yang umum dalam bahasa Prancis, dapat ditangani dengan tiga cara di bawah Huruf beraksen:

  • Geser hurufnya, pertahankan aksen (é → f́): huruf dasarnya digeser dan aksen tetap menempel padanya. Dekripsi mengembalikan teks asli dengan tepat.
  • Hapus aksen dulu (é → e → f): hasilnya berupa teks A–Z polos seperti sandi klasik, tetapi aksennya hilang.
  • Biarkan huruf beraksen apa adanya: hanya A sampai Z yang digeser; é, ç, atau à tetap di tempatnya, yang bisa menjadi petunjuk bagi siapa pun yang membaca pesan itu.

ROT13 dan ROT47

ROT13 adalah pergeseran Caesar sebesar 13. Karena alfabet punya 26 huruf, menerapkannya dua kali mengembalikan teks asli, sehingga enkripsi dan dekripsi adalah operasi yang sama. Sandi ini sejak lama dipakai di forum dan newsgroup untuk menyembunyikan bocoran cerita, jawaban teka-teki, atau punchline dari pandangan sekilas.

ROT47 menerapkan gagasan yang sama pada 94 karakter ASCII yang terlihat, dari ! sampai ~, dengan pergeseran 47. Sandi ini mengacak angka dan simbol selain huruf, sehingga “Hello World!” menjadi “w6==@ (@C=5P”. Seperti ROT13, ROT47 adalah kebalikan dirinya sendiri.

Memecahkan sandi Caesar dengan analisis frekuensi

Dengan hanya 25 kunci yang mungkin, sandi Caesar bisa dipecahkan dengan tangan dalam hitungan menit. Alat ini mencoba setiap kunci dan membandingkan jumlah huruf pada setiap hasil dengan frekuensi umum bahasa Inggris atau Prancis, memakai skor chi-kuadrat: makin rendah skornya, makin dekat teks itu dengan bahasa yang sebenarnya. Dalam bahasa Inggris, E, T, dan A adalah huruf yang paling sering muncul; dalam bahasa Prancis, E, S, A, dan I yang terdepan. Pilih Bahasa pesan, atau biarkan opsi otomatis agar keduanya diuji.

Perlu diketahui bahwa pencarian kunci otomatis hanya membandingkan dengan frekuensi huruf bahasa Inggris dan Prancis. Untuk pesan berbahasa Indonesia, enkripsi dan dekripsi dengan kunci yang Anda ketahui tetap berfungsi penuh pada teks beraksara Latin apa pun, tetapi tebakan kunci otomatis kurang andal. Pada pesan yang lebih pendek dari sekitar 20 huruf, tebakan juga bisa keliru, jadi selalu periksa apakah teksnya terbaca wajar.

Bukan untuk keamanan sungguhan

Sandi Caesar, ROT13, dan ROT47 adalah alat bersejarah dan edukatif. Semuanya tidak melindungi apa pun: siapa saja bisa membaliknya dalam hitungan detik, seperti yang ditunjukkan pencari kunci di atas. Gunakan untuk teka-teki, escape game, latihan di kelas, atau menyembunyikan bocoran cerita. Untuk melindungi rahasia yang sebenarnya, gunakan enkripsi modern seperti AES lewat aplikasi tepercaya.

Pertanyaan yang sering diajukan

Berapa kunci ROT13?

Kuncinya 13. Karena 13 adalah setengah dari 26, operasi yang sama digunakan untuk mengenkripsi sekaligus mendekripsi.

Bisakah saya memakai pergeseran negatif?

Bisa. Pergeseran −3 sama dengan pergeseran 23. Mengenkripsi dengan kunci negatif setara dengan mendekripsi dengan kunci positifnya.

Mengapa pencari kunci menyarankan kunci yang salah?

Analisis frekuensi bersifat statistik. Pesan yang sangat pendek, daftar nama, atau teks dalam bahasa lain mungkin tidak mengikuti sebaran huruf yang diharapkan. Lihat baris lain yang peringkatnya tinggi, atau pilih bahasa yang tepat.

Apakah alat ini menangani aksen bahasa Prancis?

Ya. Secara bawaan aksen tetap menempel pada huruf yang digeser, sehingga pesan berbahasa Prancis bisa didekripsi kembali lengkap dengan semua aksennya. Anda juga bisa menghapus aksen atau membiarkan huruf beraksen apa adanya.

Apakah teks saya dikirim ke server?

Tidak. Enkripsi, dekripsi, dan pencarian kunci berjalan sepenuhnya di browser Anda.