UTILS.
100% di peramban
🔤

Encoder / Decoder Caesar Cipher

Enkode atau dekode teks dengan Caesar cipher bergeser variabel, dan uji semua 26 pergeseran sekaligus dengan tebakan terbaik otomatis untuk memecahkan kunci yang tak diketahui.

— keluaran muncul di sini —

Tentang alat ini

Encoder / Decoder Caesar Cipher adalah alat gratis berbasis browser untuk sandi substitusi tertua dan paling terkenal. Setiap huruf digeser sejumlah tempat tetap di sepanjang alfabet: enkode memetakan huruf di posisi x ke (x + shift) mod 26, dan dekode membaliknya dengan (x − shift + 26) mod 26. Deret huruf besar dan kecil digeser secara terpisah dan karakter non-huruf apa pun — spasi, angka, tanda baca — dilewatkan tanpa perubahan. Pergeseran 3 adalah pergeseran yang konon digunakan Julius Caesar sendiri; pergeseran 13 adalah ROT13 yang bersifat self-inverse.

Semuanya berjalan secara lokal di browser Anda, jadi tidak ada yang Anda ketik yang diunggah atau disimpan. Pilih enkode atau dekode dan atur pergeseran dari 0 hingga 25, atau beralih ke mode brute-force untuk melihat semua 26 kemungkinan dekripsi sekaligus. Karena hanya ada 25 kunci non-trivial, Caesar cipher dapat dipecahkan dengan mudah dengan mencoba semuanya — persis itulah yang dilakukan mode brute-force.

Untuk menghemat waktu penelusuran Anda, mode brute-force menilai setiap kandidat dengan uji chi-square terhadap frekuensi huruf bahasa Inggris standar dan menandai plaintext yang paling mungkin dengan bintang (★). Semakin rendah nilai chi-square, semakin cocok distribusi huruf dengan bahasa Inggris biasa, sehingga baris berbintang biasanya adalah dekripsi yang benar. Ini membuat alat ini berguna untuk tantangan CTF, escape room, dan kriptografi kelas tanpa perlu mengetahui kuncinya terlebih dahulu.

Pertanyaan yang sering diajukan

Apa rumus Caesar cipher?
Enkode adalah E(x) = (x + shift) mod 26 dan dekode adalah D(y) = (y − shift + 26) mod 26, di mana setiap huruf diberi nomor 0–25. Pergeseran 3 mengubah A menjadi D; pergeseran 13 adalah ROT13, yang merupakan inversnya sendiri.
Bagaimana mode brute-force memecahkannya?
Mode ini mencetak semua 26 kemungkinan pergeseran teks Anda sekaligus. Karena hanya ada 25 kunci nyata, satu baris selalu berupa plaintext. Alat ini juga menandai baris yang paling mirip bahasa Inggris dengan bintang menggunakan skor chi-square frekuensi huruf.
Apakah spasi dan tanda baca dipertahankan?
Ya. Hanya A–Z dan a–z yang digeser, masing-masing dalam kapitalisasinya sendiri. Spasi, angka, dan tanda baca dilewatkan tanpa perubahan, sehingga bentuk pesan Anda tetap terjaga.
Apa itu ROT13?
ROT13 adalah Caesar cipher dengan pergeseran 13. Karena 13 tepat setengah dari 26, menerapkannya dua kali mengembalikan teks asli, sehingga operasi yang sama sekaligus mengenkode dan mendekode. Atur pergeseran ke 13 untuk menggunakannya.

Alat lainnya