Häufigkeitsanalyse
Führt Buchstaben- und Bigramm-Häufigkeitsanalyse für die Kryptoanalyse durch.
Ueber Frequency Analysis
Die Frequency Analysis berechnet die präzise Häufigkeit von einzelnen Buchstaben, bigrams (Buchstabenpaaren) und trigrams in jeder Textprobe und visualisiert die Verteilung als interactive bar charts, wodurch die klassische cryptanalytic technique ermöglicht wird, die erstmals von Al-Kindi im 9. Jahrhundert beschrieben wurde. Englischer Text hat eine gut dokumentierte frequency distribution, bei der 'e' (12,7 %), 't' (9,1 %) und 'a' (8,2 %) dominieren, und substitution cipher plaintexts spiegeln diese Verteilung trotz der substitutionen wider. Indem Sie die frequency distribution Ihres ciphertext über bekannte language tables legen, entstehen Muster, die monoalphabetic und simple polyalphabetic ciphers brechen können.
So verwenden Sie es
Fügen Sie Ihren plaintext, ciphertext oder sample text in das Eingabefeld ein – die frequency analysis aktualisiert sich in real time, während Sie tippen. Wechseln Sie zwischen letter-, bigram- und trigram-views mithilfe der tabs, um verschiedene Ebenen der pattern granularity zu untersuchen. Der bar chart verwendet color intensity, um die häufigsten Symbole hervorzuheben, und das Überfahren eines Balkens zeigt die genaue count und percentage an. Vergleichen Sie Ihre ciphertext distribution mit den integrierten English reference frequencies, um wahrscheinliche substitution mappings zu identifizieren.
Häufige Anwendungsfälle
- Cryptanalysts und CTF players, die monoalphabetic substitution ciphers brechen, indem sie die highest-frequency ciphertext symbols ihren erwarteten plaintext equivalents basierend auf English letter distributions zuordnen
- Linguistics researchers, die letter frequency profiles zwischen language samples vergleichen, um die source language eines unbekannten Dokuments zu identifizieren oder stylometric differences zwischen Autoren zu messen
- Cryptography educators, die demonstrieren, warum simple substitution ciphers unsicher sind, indem sie Studenten live frequency analysis results zeigen, die sofort die plaintext language und wahrscheinliche mappings offenbaren
- Security researchers, die bewerten, ob ein cipher output die basic frequency analysis als first-pass test für randomness und proper diffusion vor tiefergehenden statistical testing besteht
- Puzzle designers und ARG creators, die frequency patterns in ihren custom cipher designs analysieren, um zu überprüfen, ob die challenge einen angemessenen difficulty level bietet, ohne trivially obvious frequency signatures