The Collaborative International Dictionary of English v.0.48:
code-breaking \code"-break`ing\, n. A process of discovering the content of an encoded message or the nature of a code[5]. The method used may be surreptitious, or may use sophisticated mathematical and computational techniques to discover the code. [PJC]