Abstract:
An encryption process which is both secure and practical, does not require modular arithmetic, and therefore is very fast, and may be used for realizing a digital signature process, comprises the following steps:
choosing preliminarily at least a private key and a set of permutable functions defined on a certain phase space for encrypting/decrypting messages, choosing a code for encoding messages to be sent in the form of a number belonging to the phase space, and wherein the set of permutable functions is composed of chaotic maps generated by a composite function of a first function, a second function and the inverse of the first function, the private key is defined by using the second function.
It is possible to implement public-key encryption processes and related digital signature processes using chaotic maps by a computer program.