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 |
Semua 25 pergeseran, diurutkan menurut frekuensi huruf
| Kunci | Skor (χ², makin rendah makin baik) | Teks hasil dekripsi | Pakai |
|---|
Cara menggunakan alat sandi Caesar
- Ketik atau tempel teks Anda di kotak masukan.
- Di bawah Sandi, pilih Caesar (pilih pergeseran), ROT13 (huruf digeser 13), atau ROT47 (huruf, angka, dan simbol).
- 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.
- Klik Enkripsi atau Dekripsi. Hasilnya diperbarui saat Anda mengetik, dan tabel di bawah Alfabet dengan kunci ini menunjukkan huruf mana menggantikan huruf mana.
- 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.
Alat terkait
- Penerjemah Kode Morse Terjemahkan teks ke kode Morse dan sebaliknya dengan standar ITU, putar dengan kecepatan pilihan Anda beserta jeda Farnsworth, lalu unduh sebagai WAV.
- Teks ke Biner, Heksadesimal, dan ASCII Ubah teks menjadi kode biner, heksadesimal, desimal, atau oktal, dan sebaliknya. Mendukung UTF-8, ASCII, dan emoji. Gratis dan berjalan di browser Anda.
- Encode dan Decode Base64 Encode dan decode Base64 gratis dengan dukungan penuh UTF-8 dan opsi base64url yang aman untuk URL. Berjalan sepenuhnya di browser, tanpa unggahan.
- Pembalik Teks Balik teks secara online. Tulis kalimat terbalik, balik urutan kata atau baris, dengan emoji dan huruf beraksen tetap utuh. Gratis, tanpa unggah.