Pengembang
Analisis Frekuensi
Lakukan analisis frekuensi huruf dan bigram untuk kriptanalisis.
Loading…
Tentang Analisis Frekuensi
Analisis Frekuensi menghitung tingkat kemunculan yang tepat dari huruf individual, bigram (pasangan huruf), dan trigram dalam sampel teks apa pun dan memvisualisasikan distribusinya sebagai bagan batang interaktif, memungkinkan teknik kriptanalitik klasik yang pertama kali dijelaskan oleh Al-Kindi pada abad ke-9. Teks bahasa Inggris memiliki distribusi frekuensi yang terdokumentasi dengan baik di mana 'e' (12.7%), 't' (9.1%), dan 'a' (8.2%) mendominasi, dan plaintext sandi substitusi mencerminkan distribusi ini meskipun ada substitusi. Dengan menumpuk distribusi frekuensi ciphertext Anda dengan tabel bahasa yang dikenal, pola-pola akan muncul yang dapat memecahkan sandi monoalfabetik dan polialfabetik sederhana.
Cara Menggunakan
Tempel plaintext, ciphertext, atau teks sampel Anda ke kolom input — analisis frekuensi akan diperbarui secara real time saat Anda mengetik. Beralih antara tampilan huruf, bigram, dan trigram menggunakan tab untuk memeriksa tingkat granularitas pola yang berbeda. Bagan batang menggunakan intensitas warna untuk menyoroti simbol yang paling sering muncul, dan mengarahkan kursor ke batang mana pun akan menunjukkan jumlah dan persentase yang tepat. Bandingkan distribusi ciphertext Anda dengan frekuensi referensi bahasa Inggris bawaan untuk mengidentifikasi pemetaan substitusi yang mungkin.
Kasus Penggunaan Umum
- Kriptanalis dan pemain CTF memecahkan sandi substitusi monoalfabetik dengan memetakan simbol ciphertext berfrekuensi tertinggi ke padanan plaintext yang diharapkan berdasarkan distribusi huruf bahasa Inggris.
- Peneliti linguistik membandingkan profil frekuensi huruf antara sampel bahasa untuk mengidentifikasi bahasa sumber dokumen yang tidak dikenal atau mengukur perbedaan stilometri antar penulis.
- Pendidik kriptografi menunjukkan mengapa sandi substitusi sederhana tidak aman dengan menunjukkan kepada siswa hasil analisis frekuensi langsung yang segera mengungkapkan bahasa plaintext dan pemetaan yang mungkin.
- Peneliti keamanan mengevaluasi apakah output sandi lolos analisis frekuensi dasar sebagai uji awal untuk keacakan dan difusi yang tepat sebelum pengujian statistik yang lebih mendalam.
- Perancang teka-teki dan pembuat ARG menganalisis pola frekuensi dalam desain sandi kustom mereka untuk memverifikasi bahwa tantangan tersebut memberikan tingkat kesulitan yang sesuai tanpa tanda frekuensi yang terlalu jelas.