Discrete dynamical systems, chaotic machines, and applications to information security. (2013)