Was macht classical-cipher-analysis?
Klassisches Playbook zur Chiffrierungsanalyse. Verwenden Sie dieses, wenn Sie in CTF-Herausforderungen auf Substitutionschiffren, Vigenère, Transposition, XOR oder codierten Text stoßen, die eine Frequenzanalyse, Kasiski-Untersuchung oder Known-Plaintext-Kryptoanalyse erfordern.
Beschreibung
Dieses Playbook bietet einen strukturierten Ansatz zur Analyse und Dechiffrierung klassischer Chiffren, wie sie häufig in CTF-Wettbewerben (Capture The Flag) vorkommen. Es unterstützt folgende Techniken:
- Frequenzanalyse: Ermittlung der Buchstabenhäufigkeit zur Identifizierung monoalphabetischer Substitutionen.
- Kasiski-Untersuchung: Erkennung von Wiederholungen im Chiffretext zur Bestimmung der Schlüssellänge bei polyalphabetischen Chiffren (z.B. Vigenère).
- Known-Plaintext-Kryptoanalyse: Nutzung bekannter Klartextabschnitte zur Ableitung des Schlüssels.
Unterstützte Chiffretypen
- Substitutionschiffren (einfach und polyalphabetisch)
- Vigenère-Chiffre
- Transpositionschiffren
- XOR-Verschlüsselung
- Sonstige codierte Texte (z.B. Base64, Hex)
Verwendung
Um das Playbook zu nutzen, laden Sie das Skill in Ihren KI-Agenten (z.B. Claude Code, Cursor, Codex) und geben Sie den Chiffretext sowie den vermuteten Chiffretyp an. Der Agent führt dann die entsprechenden Analyseschritte durch.
Beispiel
Angenommen, Sie haben folgenden Chiffretext:
GXRYH ZQJCL KXFSZ
- Rufen Sie das Playbook mit dem Befehl
classical-cipher-analysisauf. - Geben Sie den Chiffretext und optional den erwarteten Chiffretyp an (z.B.
Vigenère). - Der Agent analysiert den Text mittels Kasiski-Untersuchung, berechnet Buchstabenhäufigkeiten und führt eine Known-Plaintext-Analyse durch.
- Das Ergebnis ist der entschlüsselte Klartext oder eine Liste möglicher Lösungen.
Ablauf
- Initialisierung: Laden Sie das Playbook und übergeben Sie den Chiffretext.
- Analyse: Führen Sie die relevanten Analysemethoden durch (Frequenz, Kasiski, Known-Plaintext).
- Dechiffrierung: Wenden Sie die Erkenntnisse an, um den Schlüssel zu ermitteln und den Text zu dechiffrieren.
- Validierung: Überprüfen Sie die Lesbarkeit des Klartextes und wiederholen Sie bei Bedarf.
Hinweise
- Hinweis: Stellen Sie sicher, dass der Chiffretext keine Leerzeichen oder Sonderzeichen enthält, die die Analyse stören könnten.
- Für XOR-Verschlüsselung: Geben Sie den Codierungstyp an (z.B.
hex,base64). - Verwenden Sie Umgebungsvariablen wie
$CHIFFRE_TEXTzur Übergabe großer Texte.
Lizenz
Dieses Playbook ist unter der MIT-Lizenz lizenziert.