Webster's Revised Unabridged Dictionary · 1913

code-breaking

code-breaking , noun

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.