Cryptology - I: Appendix B - Review of Information Theory

Instructors: R.E. Newman-Wolfe and M.S. Schmalz


Information theory is an important subdiscipline of mathematics that emerged from cryptologic research in the late 1940s. Primarily deriving from the work of Claude Shannon [Sha49] at Bell Laboratories, information theory provides a rigorous framework for modelling the content of messages in cryptology in terms of the number of bits required to encode each symbol.

In this section, we present an introduction to information theory that clarifies concepts of information theory and statistical encoding. For those who are more mathematically inclined, excellent discussions of information theory are given in [McE77] and [Ham86].

B-1. Entropy.

B-2. Redundancy.

Digressing for a moment, we note that in data compression, one attempts to reduce the entropy of compressed data without losing required information. In order to compress data, we typically eliminate redundancy, which can be accomplished in a variety of ways. In cryptography, we also want to reduce redundancy where possible, since redundant information can increase the likelihood that a cryptanalyst would discover the information.

In this section, we briefly discuss measures of redundancy and apply such measures to various textual examples. The utility of this technique will become more apparent when we consider methods of cryptanalysis in Appendix C and discuss more advanced methodologies in the section on modern ciphers.


References.

[Ham86] Hamming, R.W. Coding and Information Theory, Englewood Cliffs, NJ: Prentice-Hall (1986).

[McE77] McEliece, R. The Theory of Information and Coding: A Mathematical Framework for Communication, Reading, MA: Addison-Wesley (1977).

[Pat87] Patterson, W. Mathematical Cryptology for Computer Scientists and Mathematicians, Totowa, NJ:Rowan and Littlefield (1987).

[Sha49] Shannon, C. Mathematical Theory of Communication, Urbana, IL: University of Illinois Press (1949).


This concludes our discussion of basic information theory. More involved concepts will be defined when they are introduced in theory development.