In this novel monograph, the authors explore the concept of discrete dynamical systems and chaos theory on a topological space, instead of just the real line. This allows the authors to define dynamical systems on computers and to realize chaotic programs on finite machines. Applications in the field of information security are then studied.