A secure telecommunication system 10 is provided that allows for communication
between a device 14 and a receiving device 16 of encrypted data messages
through a data communications network 12. The device 14 utilizes
an encryption decryption engine 30 which is operable to execute a plurality
of encryption algorithms. The encryption algorithms can be accessed using a key
value that is used to access an encryption selection table 28. The encryption
selection table 28 can indicate a number of encryption algorithms to be
applied in sequence.