Encryption is provided with additional diffusion components to construct a
block cipher with a large and variable block size. The cipher
incorporates an encryption system or algorithm such that the cipher is at
least as secure as the encryption system or algorithm. Additional
components of the cipher provide improved diffusion. This combination
ensures that the cipher is at least as strong as the encryption
algorithm, and at the same time it provides additional security
properties due to its improved diffusion.