The purpose of this invention is to propose a new encryption method which
offers a high level of security combined with a high execution speed.
This aim is achieved by a method to encrypt or decrypt blocks of data X
to Y, based on a main key R, this method using several serially connected
modules, each module using a sub-key RA derived from the main key R.