Identifikasi Sandi
Tempel pesan misterius dan alat ini mengukurnya — karakter apa yang dipakainya, bagaimana huruf dikelompokkan, indeks kebetulannya, seberapa mirip bahasa Inggris pasangan hurufnya, dan apakah panjang kunci yang berulang muncul — lalu memeringkat keluarga sandi yang cocok, dengan alasan dan tautan ke pemecah untuk masing-masing. Alat ini melaporkan seberapa yakin ia; ia tidak berpura-pura memecahkan sandi. Gratis, tanpa perlu mendaftar.
Tempel teks sandi, angka, atau simbol. Spasi dan baris baru boleh. Beberapa ratus huruf memberi tebakan jauh lebih baik daripada beberapa kata. Tidak ada yang meninggalkan peramban Anda.
Paling mungkin, berurutan
Ini tebakan dari pengukuran sederhana, bukan bukti. Sinyal kuat berarti buktinya cocok dengan keluarga itu dan sedikit yang lain; coba alat yang ditautkan untuk memastikan.
Sandi kunci berulang
Sinyal kuatBeberapa abjad yang digeser dipakai bergantian, seperti pada sandi Vigenère, Beaufort, dan Porta. Panjang kunci adalah hal pertama yang harus ditemukan.
- Indeks kebetulannya 0,0389, antara bahasa Inggris (sekitar 0,067) dan huruf acak (sekitar 0,038), seperti ketika beberapa abjad dicampur.
- Membagi huruf ke dalam 5 kolom menghasilkan kolom yang rata-rata indeks kebetulannya 0,0598, dekat bahasa Inggris, seolah setiap kolom adalah satu abjad yang digeser.
Coba: Sandi Vigenère, Sandi Beaufort, Porta Cipher
Pengukuran
| Pengukuran | Nilai | Yang dibandingkan |
|---|---|---|
| Huruf A–Z | 231 | |
| Karakter lain (tanpa spasi) | 0 | |
| Huruf berbeda yang dipakai | 26 | |
| Indeks kebetulan | 0,0389 | Teks bahasa Inggris sekitar 0,067; huruf acak sekitar 0,038; substitusi sederhana atau transposisi mempertahankan nilai bahasa Inggris. |
| Skor pasangan huruf bahasa Inggris | 0,08 | Bahasa Inggris biasa biasanya mendapat 0,6 atau lebih; teks yang diacak atau dienkripsi jauh lebih rendah. |
| Jarak frekuensi huruf dari bahasa Inggris | 5,47 | Di bawah sekitar 0,6 huruf berada di tempat yang ditetapkan bahasa Inggris; jauh di atas itu, huruf telah diganti. |
| Panjang kunci berulang terbaik | 10 (indeks 0,062); 5 (indeks 0,0598); 7 (indeks 0,0409) | Rata-rata indeks kebetulan ketika teks dibagi ke dalam jumlah kolom itu; mendekati 0,067 menunjukkan panjang kunci. |
Cara Menggunakan Identifikasi Sandi
- 1. Tempel teksnya. Spasi, baris baru, dan huruf kapital boleh. Contoh di atas hasil menunjukkan geseran Caesar, kunci berulang, substitusi, dan transposisi.
- 2. Baca peringkatnya. Setiap keluarga memiliki kekuatan — sinyal kuat, mungkin, atau petunjuk lemah — dan alasan yang membuatnya berada di sana, seperti indeks kebetulan atau panjang kunci yang berulang.
- 3. Buka pemecahnya. Setiap hasil menautkan ke alat yang bekerja pada keluarga itu. Alat Caesar, affine, dan rail fence dapat mencoba setiap kunci; sandi berkunci memerlukan petunjuk kata atau lebih banyak teks.
- 4. Periksa pengukurannya. Tabel di akhir mencantumkan setiap angka yang menjadi dasar tebakan, beserta nilai untuk dibandingkan.
Yang Diukur Alat Ini
Tidak ada satu tes pun yang menamai sandi, tetapi beberapa tes murah dapat mempersempit pilihan dengan cepat. Yang pertama adalah himpunan karakter. Titik dan garis adalah Morse, deretan 0 dan 1 dalam kelompok delapan adalah biner, pasangan digit dari 1 hingga 5 adalah kotak Polybius, deretan angka dari sekitar 20 hingga 110 mungkin sandi Nihilist, dan teks yang hanya berisi A, D, F, G, V, dan X adalah sandi ADFGVX. Bila teksnya huruf, statistiklah yang mengambil alih.
| Pengukuran | Apa yang diberitahukannya |
|---|---|
| Indeks kebetulan | Peluang dua huruf yang dipilih secara acak cocok. Bahasa Inggris memberi sekitar 0,067 dan huruf acak sekitar 0,038. Substitusi dan transposisi mempertahankan nilai bahasa Inggris; mencampur beberapa abjad menariknya ke arah acak. |
| Pasangan huruf bahasa Inggris | Berapa banyak pasangan dan tiga huruf umum (TH, HE, ING) yang dimuat teks. Bahasa Inggris biasa mendapat skor tinggi; versi yang digeser atau diacak mendapat skor rendah. Alat ini mencoba setiap geseran Caesar, Atbash, dan kunci affine serta melaporkan yang terbaca sebagai bahasa Inggris. |
| Jarak frekuensi huruf | Seberapa jauh jumlah huruf dari bahasa Inggris. Dekat berarti huruf tetap di tempatnya dan hanya urutannya yang berubah (transposisi); jauh dengan indeks kebetulan yang tinggi berarti huruf telah diganti (substitusi). |
| Indeks kebetulan kolom | Bagi huruf ke dalam 2, 3, 4 … kolom dan rata-ratakan indeks kebetulan setiap kolom. Jika satu panjang membuatnya melonjak ke tingkat bahasa Inggris, itulah panjang kunci yang berulang, seperti pada sandi Vigenère. |
| Kelompok berulang (Kasiski) | Jarak antara kelompok tiga huruf yang berulang cenderung merupakan kelipatan panjang kunci. |
| Pasangan ganda | Playfair tidak pernah menghasilkan pasangan huruf yang identik, sehingga teks panjang dengan jumlah huruf genap tanpa satu pun pasangan ganda menunjuk pada sandi digraf. |
Membaca Contoh
Contoh kunci berulang adalah teks 231 huruf. Indeks kebetulannya 0,0389, hampir sama dengan huruf acak, sehingga bukan substitusi sederhana atau transposisi, yang keduanya akan tetap dekat 0,067. Jika dibagi ke dalam lima kolom, rata-ratanya naik kembali ke 0,0598, dan sepuluh kolom, kelipatan lima, memberi nilai serupa. Alat ini mengambil panjang yang lebih kecil, 5, dan mendaftar sandi Vigenère, Beaufort, dan Porta, yang semuanya memakai kunci berulang. Itu langkah yang diambil pemecah sandi sebelum menyerang setiap kolom sebagai geseran Caesar.
Batasan yang Perlu Anda Ketahui
- Teks pendek tidak dapat diandalkan. Di bawah sekitar 40 huruf statistiknya hanyalah derau, sehingga setiap tebakan statistik dibatasi pada mungkin. Teks 200 huruf memberi bukti yang jauh lebih baik daripada teks 20 huruf.
- Sandi gabungan menyembunyikan. Jika sebuah pesan disubstitusi lalu ditransposisi, atau dienkripsi dua kali, statistiknya tidak menggambarkan langkah mana pun. Alat ini mencari sandi klasik tunggal.
- Hasil datar bukan vonis. Teks yang tampak acak cocok dengan autokey, Bifid atau Trifid, mesin rotor seperti Enigma, one-time pad, dan enkripsi modern sekaligus. Tidak ada yang dapat membedakannya di sini.
- Aturannya dibuat tangan. Ini adalah himpunan aturan berdasarkan uji kriptoanalisis klasik standar, disetel pada teks 100–400 huruf, bukan model terlatih. Ia tidak menampilkan probabilitas karena aturan tidak dapat mendukungnya.
Pertanyaan yang Sering Diajukan
- Bagaimana cara mengidentifikasi sandi?
- Mulai dari karakternya: huruf, digit, simbol, atau titik dan garis langsung mempersempit pilihan. Untuk huruf, bandingkan indeks kebetulan dengan 0,067 (bahasa Inggris) dan 0,038 (acak), periksa apakah sebuah geseran terbaca sebagai bahasa Inggris, dan cari panjang kunci yang berulang. Alat ini menjalankan pemeriksaan itu dan memeringkat keluarganya.
- Apa itu indeks kebetulan?
- Peluang dua huruf yang diambil secara acak dari sebuah teks itu sama. Nilainya sekitar 0,067 untuk bahasa Inggris dan 1 ÷ 26, atau 0,038, untuk huruf acak yang seragam. Karena ia mengabaikan huruf mana yang mana, ia tidak berubah oleh substitusi dan transposisi sederhana, dan itulah yang membuatnya berguna untuk memilah sandi.
- Bagaimana membedakan sandi substitusi dari transposisi?
- Keduanya mempertahankan indeks kebetulan bahasa Inggris. Dalam transposisi hurufnya adalah huruf asli, sehingga E, T, dan A tetap yang paling sering muncul. Dalam substitusi profil frekuensinya sama timpangnya, tetapi huruf yang umum berbeda. Jarak frekuensi huruf dalam tabel menunjukkan kasus yang Anda hadapi.
- Bagaimana cara mencari panjang kunci sandi Vigenère?
- Coba setiap panjang n dari 2 ke atas. Bagi huruf ke dalam n kolom dan rata-ratakan indeks kebetulan kolom-kolomnya. Pada panjang yang benar, atau kelipatannya, setiap kolom adalah satu abjad yang digeser Caesar dan rata-ratanya melonjak mendekati 0,067. Kelompok tiga huruf yang berulang dengan jarak kelipatan n (uji Kasiski) mendukungnya.
- Mengapa alat mengatakan teksnya terlalu pendek?
- Dengan kurang dari sekitar 40 huruf, jumlah huruf bervariasi terlalu banyak secara kebetulan untuk memisahkan bahasa Inggris dari acak, atau geseran dari substitusi. Alat tetap memberi tebakan terbaiknya, tetapi menandainya tidak lebih kuat dari mungkin.
- Bisakah alat ini memecahkan atau mendekode sandi saya?
- Alat ini mengidentifikasi; ia tidak memecahkan. Jika geseran Caesar, Atbash, atau kunci affine terbaca sebagai bahasa Inggris, alat menampilkan kata-kata pertama hasilnya, dan alat pemecah yang ditautkan mengerjakan sisanya. Sandi berkunci memerlukan kuncinya, lebih banyak teks, atau sebuah kata tebakan.