Alat Sandi Substitusi
Buat dan selesaikan sandi substitusi monoalfabetik dengan kontrol penuh atas kunci substitusi Anda. Enkode dan dekode teks dengan permutasi khusus, tombol acak, atau preset klasik seperti pergeseran Atbash, ROT-13, dan Caesar. Analisis frekuensi huruf untuk memecahkan sandi yang tidak diketahui. Semua pemrosesan bersifat lokal, pribadi, dan tidak memerlukan pendaftaran.
Mengapa Menggunakan Alat Sandi Substitusi Kami?
- Kontrol Tombol Substitusi Penuh: Membuat dan mengedit kunci substitusi monoalfabetik apa pun dengan pemetaan visual instan. Hasilkan kunci acak, gunakan preset seperti rotasi Atbash dan Caesar, atau ketik permutasi 26 karakter Anda sendiri. A→? pembaruan tabel pemetaan secara real time.
- Encode & Decode dengan Satu Klik: Beralih antara mode encode dan decode dengan satu klik. Alat ini menggunakan kunci substitusi yang sama untuk kedua operasi — enkode mengubah teks biasa menjadi teks sandi, sedangkan dekode membalikkan prosesnya. Tukar input dan output untuk mengulangi desain sandi.
- Analisis Frekuensi Bawaan: Analisis frekuensi karakter dalam teks masukan Anda dengan diagram batang interaktif. Bandingkan distribusi huruf untuk mengidentifikasi pola, menemukan huruf yang paling umum, dan menggunakan analisis frekuensi untuk memecahkan sandi substitusi yang tidak diketahui — semuanya ada dalam alat ini.
- 100% Pribadi & Berbasis Browser: Semua enkripsi, dekripsi, dan analisis frekuensi terjadi secara lokal di browser Anda. Teks dan kunci sandi Anda tidak pernah meninggalkan perangkat Anda. Tidak ada unggahan server, tidak ada penyimpanan data, privasi lengkap — bekerja offline setelah halaman awal dimuat.
Kasus Penggunaan Umum untuk Alat Sandi Substitusi
- Pendidikan & Pengajaran Kriptografi: Ajarkan dasar-dasar sandi substitusi monoalfabetik dengan alat visual yang interaktif. Siswa dapat menjelajahi cara kerja kunci, melihat pembaruan tabel pemetaan secara real-time, dan bereksperimen dengan analisis frekuensi untuk memecahkan sandi secara langsung.
- Desain Puzzle & Ruang Pelarian: Buat sandi substitusi khusus untuk teka-teki, ruang pelarian, perburuan harta karun, dan permainan misteri. Hasilkan kunci, kodekan petunjuk, dan berikan petunjuk analisis kunci atau frekuensi sebagai bagian dari pengalaman memecahkan teka-teki.
- Penguraian Sandi Sastra: Dekode sandi substitusi yang ditemukan dalam literatur seperti "The Gold-Bug" karya Edgar Allan Poe, "The Adventure of the Dancing Men" karya Arthur Conan Doyle, atau novel Dan Brown. Gunakan analisis frekuensi untuk memecahkan sandi dari cerita misteri klasik dan modern.
- Kebingungan Teks Ringan: Terapkan substitusi sederhana untuk mengaburkan teks untuk tujuan biasa — menyembunyikan spoiler, solusi teka-teki, atau pesan kreatif. Meskipun tidak aman secara kriptografis, substitusi memberikan cara cepat untuk membuat teks tidak dapat dibaca secara sekilas.
- Analisis Linguistik & Bahasa: Pelajari pola frekuensi karakter dalam berbagai bahasa. Enkode teks bahasa Inggris dengan kunci substitusi berbeda untuk membandingkan pola distribusi, atau praktikkan pembacaan sandi dengan mengidentifikasi huruf paling umum dalam teks tersandi.
- Rekreasi Cipher Historis: Membuat ulang cipher substitusi historis termasuk cipher Caesar (ROT-3), Atbash (abjad terbalik), dan cipher Alberti. Jelajahi bagaimana enkripsi berevolusi dari substitusi monoalfabetik sederhana ke sistem polialfabetik yang lebih kompleks.
Apa itu Sandi Substitusi?
Sandi substitusi adalah metode enkripsi di mana setiap huruf dalam teks biasa diganti dengan huruf lain sesuai dengan kunci tetap — permutasi alfabet. Misalnya, dengan kunci di mana A→X, B→Y, C→Z (abjad terbalik, juga dikenal sebagai Atbash), kata "HELLO" menjadi "SVOOL". Ada 26! (kira-kira 4×10²⁶) kemungkinan kunci, membuat serangan brute force tidak praktis untuk pemecahan kode manual. Namun, sandi substitusi monoalfabetik rentan terhadap analisis frekuensi karena setiap huruf teks biasa selalu dipetakan ke huruf teks sandi yang sama, sehingga menjaga pola statistik dari bahasa aslinya.
Cara Kerja Alat Sandi Substitusi Kami
- Setel Kunci: Anda memberikan permutasi 26 karakter dari A-Z sebagai kunci substitusi. Gunakan tombol Acak untuk membuatnya, pilih preset (Atbash, ROT-13, Caesar +3, ROT-5), atau ketik preset Anda sendiri. Tabel pemetaan menunjukkan dengan tepat huruf plaintext mana yang dipetakan ke huruf ciphertext yang mana.
- Ketik atau Tempel Teks: Masukkan teks biasa Anda di panel input. Alat ini hanya memproses huruf A-Z (pengawetan huruf besar/kecil). Angka, spasi, tanda baca, dan karakter lainnya tidak diubah, mempertahankan struktur teks asli.
- Encode atau Decode: Dalam mode Encode, setiap huruf diganti menggunakan pemetaan maju (A→?). Dalam mode Decode, pemetaan terbalik (reverse lookup) digunakan untuk memulihkan teks biasa asli. Tukar input dan output untuk mengulangi desain sandi Anda.
Apa yang Membuat Sandi Substitusi Dapat Dipecahkan
- Frekuensi Huruf: Dalam bahasa Inggris, E adalah huruf yang paling umum (12,7%), diikuti oleh T (9,1%), A (8,2%), O (7,5%), I (7,0%), N (6,7%), S (6,3%), H (6,1%), dan R (6,0%). Karakter yang paling sering muncul dalam ciphertext kemungkinan besar berhubungan dengan salah satu huruf umum berikut.
- Pola Kata: Kata-kata pendek umum seperti "the", "and", "that", "have", "with" memiliki pola huruf yang berbeda. Kata tiga huruf yang sering muncul kemungkinan besar adalah "the" — jika mengidentifikasinya, maka akan terlihat pemetaan tiga huruf sekaligus.
- Konteks & Tema: Pokok bahasan memberikan petunjuk tambahan. Sandi tentang komputer kemungkinan besar berisi kata-kata seperti "data", "kode", "file"; teks sejarah menggunakan kosakata yang sesuai periode. Konteks membantu mempersempit calon kata dalam teks biasa.
Privasi, Keamanan & Batasan
Semua pemrosesan sandi substitusi ditangani sepenuhnya di browser Anda menggunakan JavaScript. Teks dan kunci sandi Anda tidak pernah meninggalkan perangkat Anda. Tidak ada data yang diunggah, disimpan, dilacak, atau dikirim ke server mana pun.
Catatan keamanan penting: Sandi substitusi monoalfabetik tidak memberikan keamanan kriptografi menurut standar modern. Dengan analisis frekuensi dan pencocokan pola, sandi substitusi apa pun dapat dipecahkan dalam hitungan detik menggunakan alat otomatis atau dalam hitungan menit oleh kriptanalis berpengalaman. Alat ini dimaksudkan untuk tujuan pendidikan, sejarah, teka-teki, dan kebingungan ringan saja. Jangan pernah menggunakan sandi substitusi untuk melindungi informasi sensitif, pribadi, atau rahasia.
Pertanyaan yang Sering Diajukan
Sandi substitusi menggantikan setiap huruf dalam teks biasa dengan huruf lain sesuai dengan permutasi alfabet yang tetap, yang dikenal sebagai kunci. Dengan 26! (403 triliun) kemungkinan kunci, sandi substitusi jauh lebih banyak daripada pergeseran Caesar sederhana namun tetap rentan terhadap analisis frekuensi karena setiap huruf selalu dipetakan ke huruf teks sandi yang sama.
Sandi Caesar adalah jenis sandi substitusi tertentu yang menggunakan pergeseran tetap (misalnya, A→D untuk pergeseran 3). Sandi substitusi umum memungkinkan setiap permutasi alfabet, menghasilkan 26! kemungkinan kunci dibandingkan dengan hanya 25 kemungkinan pergeseran Caesar. Preset seperti Atbash, ROT-13, dan Caesar +3 semuanya merupakan sandi substitusi spesifik.
Kunci yang valid adalah permutasi dari 26 huruf (A-Z). Anda dapat mengetikkan string 26 huruf apa pun, menggunakan tombol Acak untuk mengacak alfabet, atau memilih preset: Atbash (terbalik), ROT-13 (bergeser 13), Caesar +3 (bergeser 3), atau ROT-5 (bergeser 5). Tabel pemetaan diperbarui secara real-time yang menampilkan setiap pemetaan teks biasa ke teks tersandi.
Decoding tanpa kunci memerlukan kriptanalisis menggunakan analisis frekuensi. Huruf ciphertext yang paling sering kemungkinan besar berhubungan dengan huruf bahasa Inggris yang paling umum (E, 12,7%). Kata-kata umum yang singkat seperti "the" atau "and" dapat mengungkapkan beberapa pemetaan sekaligus. Bagan analisis frekuensi bawaan kami membantu mengidentifikasi pola huruf untuk pemecahan kode manual.
Hanya huruf A-Z dan a-z yang diganti. Angka, spasi, tanda baca, dan karakter khusus tidak diubah. Huruf besar/kecil dipertahankan — huruf besar dipetakan ke huruf besar, huruf kecil ke huruf kecil. Hal ini mempertahankan struktur teks (batas kata, panjang kalimat), yang membantu keterbacaan tetapi juga memberikan petunjuk untuk pembacaan sandi.
Ya. Alat ini mendukung decoding dengan kunci kandidat apa pun, dan bagan analisis frekuensi membantu mengidentifikasi huruf yang paling umum. Anda dapat menyempurnakan kunci Anda secara berulang berdasarkan keluaran yang didekodekan sebagian. Namun, alat ini tidak memiliki algoritme peretasan otomatis — keterampilan kriptanalisis manual masih diperlukan.
Sangat. Semuanya diproses secara lokal di browser Anda. Teks, kunci sandi, dan hasil analisis Anda tidak pernah meninggalkan perangkat Anda. Tidak ada unggahan, tidak ada penyimpanan, tidak ada pelacakan. Bekerja offline setelah pemuatan halaman awal.
Tidak — sandi substitusi monoalfabetik tidak memberikan keamanan kriptografi menurut standar modern. Sementara ada 26! kemungkinan kunci, analisis frekuensi, dan pencocokan pola dapat memecahkan sandi substitusi apa pun dalam hitungan detik. Gunakan enkripsi modern (AES-256) untuk keamanan sebenarnya. Alat ini hanya untuk pendidikan, teka-teki, dan kebingungan ringan.
Ya — 100% gratis tanpa pendaftaran, tanpa akun, dan tanpa batasan penggunaan. Enkode, dekode, dan analisis sandi sebanyak yang Anda perlukan, sepenuhnya gratis selamanya.