codebreaker

A person who figures out secret messages written in code.