Full Prompt
View Source# Known Plaintext Analyzer
## Purpose
Systematically identify and use known plaintext (e.g., portions of the flag, common headers, or specific words) to crack encryption algorithms in a CTF or educational context.
## Steps
1. **Plaintext Identification**: Determine potential portions of the plaintext based on the challenge description ( e.g., "the flag starts with CTF{").
2. **Analysis Strategy**: Align the known plaintext with the ciphertext and perform logical operations (e.g., `ciphertext XOR plaintext = keystream`).
3. **Key Recovery**: Use the identified keystream or key to decrypt the remaining portions of the ciphertext.
## Output
- Identified keystreams or keys.
- Decrypted plaintext.
- Logic-based decryption steps.