Encoder Sandi Atbash
Atbash adalah salah satu sandi tertua yang tercatat - digunakan oleh para juru tulis Ibrani dalam kitab Yeremia sekitar 600 SM. Sandi ini memetakan setiap huruf ke bayangan cerminnya dalam alfabet: A menjadi Z, B menjadi Y, dan seterusnya. Karena pemetaannya adalah invers dirinya sendiri, operasi yang sama dapat mengenkripsi sekaligus mendekripsi. Atbash lemah menurut standar modern apa pun, tetapi tetap sering dipakai dalam teka-teki, escape room, dan pelajaran pengantar kriptografi.
Cara encode dengan Atbash
-
1
Masukkan plaintext (atau ciphertext)
Huruf A-Z dan a-z diterjemahkan; digit, spasi, dan tanda baca dibiarkan apa adanya.
-
2
Setiap huruf dibalik ke cerminnya
A↔Z, B↔Y, C↔X, ... M↔N.
-
3
Salin hasilnya
Tool mempertahankan kapitalisasi asli, jadi `Atbash` menjadi `Zgyzhs`.
-
4
Untuk decode, tempel ciphertext kembali
Atbash bersifat invers terhadap dirinya sendiri: menerapkannya dua kali mengembalikan teks asli.
Pemetaan
| Teks asli | Sandi | Teks asli | Sandi |
|---|---|---|---|
| A | Z | N | M |
| B | Y | O | L |
| C | X | P | K |
| D | W | Q | J |
| E | V | R | I |
| F | U | S | H |
| G | T | T | G |
| H | S | U | F |
| I | R | V | E |
| J | Q | W | D |
| K | P | X | C |
| L | O | Y | B |
| M | N | Z | A |
Nama Atbash
Kata atbash sendiri dibentuk dari huruf pertama (aleph), terakhir (tav), kedua (bet), dan kedua-terakhir (shin) dalam alfabet Ibrani - sebuah jembatan keledai untuk mengingat proses pembalikan tersebut.
Plaintext yang dikenal dalam Alkitab
Kata Ibrani Sheshach (ששך) dalam Yeremia 25:26 dan 51:41 secara luas dianggap sebagai enkripsi Atbash dari Babel (בבל) - salah satu penggunaan sandi substitusi paling awal yang terdokumentasi.
Kekuatan kriptanalitik: nol
Atbash adalah substitusi monoalfabetik dengan kunci tetap dan publik. Membongkarnya sangat mudah: anak lima tahun dengan pensil pun bisa melakukannya. Jangan gunakan Atbash untuk apa pun yang perlu tetap rahasia. Sandi ini cocok untuk teka-teki, petunjuk, dan penyamaran ringan ketika audiens tahu harus menerapkan sandinya.
Pertanyaan yang Sering Diajukan
Tidak. ROT13 memutar setiap huruf 13 posisi (A→N, B→O). Atbash mencerminkan huruf melintasi tengah alfabet (A→Z, B→Y). Keduanya invers terhadap dirinya sendiri. Keduanya sangat mudah dipecahkan.
Tool ini menangani ASCII A-Z/a-z. Memperluas Atbash ke bahasa Ibrani atau alfabet lain secara prinsip mudah, tetapi setiap bahasa membutuhkan pemetaan 26 huruf atau jumlah lain miliknya sendiri; karakter non-Latin di sini dibiarkan apa adanya.
Karena pemetaannya simetris. A ↔ Z berarti memetakan A memberi Z, dan memetakan Z memberi A. Sandi simetris apa pun adalah invers dirinya sendiri. Properti yang sama membuatnya menjadi operasi satu kunci tanpa mode decode khusus.
Tidak. Atbash adalah substitusi huruf; digit, spasi, tanda baca, emoji, dan karakter beraksen semuanya dibiarkan apa adanya. Karena itu ciphertext mempertahankan jarak kata dan terlihat kira-kira seperti plaintext.
Alat Terkait
Encoder Sandi Caesar
Enkripsi dan dekripsi teks menggunakan sandi Caesar. Pergeseran apa pun 1-25, mendukung ROT13 sebagai kasus khusus, mempertahankan tanda baca dan kapitalisasi.
Generator Hash bcrypt
Buat hash bcrypt atau verifikasi password plaintext terhadap hash bcrypt yang sudah ada. Mode generate dan verify berdampingan dalam satu tool.
Encoder File Base64
Encode file apa pun (PDF, ZIP, gambar, file program) menjadi teks Base64 untuk disematkan dalam JSON, email, YAML, atau data URI. Berjalan lokal, tanpa unggah.
Pengode sandi A1Z26
Kodekan teks dengan sandi A1Z26 (A=1, B=2, ... Z=26) atau baca kembali urutan angka menjadi huruf, dengan pemisah yang bisa disesuaikan.
Encoder dan Decoder Base85
Encode dan decode Base85 dalam varian Adobe Ascii85, varian yang dipakai di dalam file PostScript dan PDF. Lebih ringkas daripada Base64 untuk data biner.
Encoder dan Decoder Base32
Encode dan decode string Base32 memakai alfabet RFC 4648. Berguna untuk secret TOTP, token case-insensitive, dan identifier yang diketik manusia.