cryptanalysis: the science of analyzing and deciphering codes and ciphers and cryptograms
science: a particular branch of scientific knowledge
hairsplitting: making too fine distinctions of little importance