Codebreaker
What it means
A person who solves secret codes or ciphers without being given the key.
Reach for it when naming cryptanalytic skill in historical, security, or puzzle contexts
The codebreaker recognized that repeated symbols marked common short words.