Encoder ROT13

ROT13 adalah cara penyamaran teks paling sederhana yang masih dipakai: geser setiap huruf 13 posisi dalam alfabet, dan menerapkan putaran itu sekali lagi mengembalikannya ke aslinya. Inilah yang dulu dipakai Usenet untuk menyembunyikan bocoran film, jawaban teka-teki, dan lelucon nakal, dan masih menjadi cara praktis untuk menutupi sepotong teks sementara dari pandangan sekilas, tetapi tidak pernah untuk kerahasiaan sungguhan.

Cara kerja ROT13

  1. 1

    Ambil satu huruf

    Hanya A–Z dan a–z. Angka, tanda baca, dan spasi dibiarkan apa adanya.

  2. 2

    Geser 13 posisi ke depan

    A menjadi N. M menjadi Z. N berputar kembali ke A.

  3. 3

    Terapkan dua kali untuk mendekode

    Karena alfabet punya 26 huruf, menggeser 13 dua kali kembali ke aslinya.

Pemetaan

Asli ROT13 Asli ROT13
A N N A
B O O B
C P P C
D Q Q D
E R R E
F S S F
G T T G
H U U H
I V V I
J W W J
K X X K
L Y Y L
M Z Z M

Mengapa 13

Karena 13 = 26 ÷ 2, penyandian dan pembacaannya adalah operasi yang sama. Tidak perlu fungsi terpisah untuk menyandi dan membaca; kode yang sama melakukan keduanya. Kesimetrisan inilah yang membuat ROT13 populer sebelum pustaka kriptografi kelas programmer ada di mana-mana.

Di mana ROT13 benar-benar cocok

  • Menyembunyikan bocoran: “Qbg Fabjonyy vf Ebo’f qnq.” bisa dibaca setelah ditoggle, tetapi tak berbahaya jika dilihat sekilas.
  • Jawaban teka-teki: putar solusinya agar tidak terbaca langsung sebagai teks biasa.
  • Trik petunjuk teka-teki silang: beberapa aplikasi memutar petunjuk untuk mencegah bocoran yang tidak disengaja.
  • Menyamarkan email di HTML lama: trik ringan penangkal pemanen alamat sebelum penyamaran berbasis JavaScript jadi umum.

Di mana ROT13 sama sekali tidak cocok

  • Kata sandi. Bukan enkripsi. Sekali lihat langsung terbongkar; kode otomatis membaliknya dalam mikrodetik.
  • Rahasia. Siapa pun yang melihat “Guvf vf frperg” langsung tahu apa yang kamu lakukan dan cara membatalkannya.
  • Data biner. ROT13 hanya menyentuh huruf; gumpalan biner justru merusak karakter lainnya.

Varian

  • ROT5: hanya angka, geser 5. 0↔5, 1↔6, 2↔7, 3↔8, 4↔9. Punya sifat kebalikan-diri yang sama.
  • ROT18: ROT13 untuk huruf plus ROT5 untuk angka. Mencakup konten campuran huruf dan angka.
  • ROT47: menggeser ASCII yang dapat dicetak (33–126) sebesar 47. Simetris dan mencakup tanda baca, tetapi keluarannya tampak seperti derau.
  • Sandi Caesar: geser umum sebesar N. ROT13 adalah kasus khusus yang menjadi kebalikan dirinya sendiri.

Catatan sejarah

Konvensi Usenet muncul pada awal 1980-an di newsgroup seperti rec.humor, tempat pembaca bisa memilih memutar kiriman bertanda bocoran. Banyak pembaca berita masih punya fitur “dekode ROT13” dengan satu tombol. Nama “ROT13” mengakar dalam catatan RFC, tetapi tidak pernah menjadi protokol resmi.

Pertanyaan yang Sering Diajukan

Secara teknis ya, dalam arti sandi Caesar, tetapi kuncinya (13) mudah ditebak dan operasinya diketahui umum. Anggap ini penyamaran, bukan keamanan.

Tidak. Hanya A–Z dan a–z yang digeser. Angka, spasi, dan simbol lewat tanpa berubah.

Terapkan ROT13 lagi. Penyandian dan pembacaan adalah operasi yang sama karena 13 adalah setengah dari 26.

Bisa, gunakan encoder sandi Caesar untuk pergeseran berapa pun dari 1 sampai 25. ROT13 hanyalah kasus khusus pergeseran 13.

Tidak. Teksmu hanya dipakai untuk menghasilkan hasil yang diputar dan tidak disimpan setelahnya. Karena ROT13 adalah penyamaran, bukan enkripsi, jangan pernah menempelkan sesuatu yang benar-benar rahasia ke alat ROT13 mana pun.

Alat Terkait

Alat ini tersedia dalam bahasa lain