An encryption process includes choosing a secret key and a set of permutable
functions
defined on a phase space for encrypting/decrypting messages, choosing a code for
encoding messages to be sent as a number belonging to the phase space. The set
of permutable functions includes chaotic maps generated by a composite function
of first and second functions, and an inverse of the first function. The secret
key is defined by the second function.