CEX is one of the worlds most powerful encryption tools. It is a state of the art document encryptor, loaded with security tools and safe guards combined to protect your sensitive data. There are three strong encryption algorithms included in CEX, all based on the Rijndael encryption algorithm used in AES. RDX uses an extension of the Rijndael encryption algorithm, the same one used in the AES standard. What we have done is to extend Rijndael so that it now accepts a longer key length (512 bits). The extended key length provides more security against attacks that attempt to brute force the key, and also adds eight more rounds to the diffusion algorithm. The increased number of rounds brings the total from 14 rounds with a 256 bit key, to 22 rounds with the 512 bit key size. These added passes through the diffusion algorithm further disperse the input through row and column transpositions, and XOR's with a longer rounded key. RSX is a hybrid of the Rijndael and Serpent ciphers. Most encryption algorithms can be thought of as having two main parts; The key scheduler, and the diffusion algorithm. The key scheduler takes a small amount of initial entropy, (the user key), and expands it into a larger working array that is used in the diffusion algorithm. Rijndael has what is considered a weak key scheduler; it relies on a strong diffusion algorithm to thoroughly whiten the input data. One of the strongest key schedulers is a part of the Serpent algorithm. From the authors of Serpent: "Serpent has none of the simpler vulnerabilities that can result from exploitable symmetries in the key schedule: there are no weak keys, semi-weak keys, equivalent keys, or complementation properties." The result is the best parts of both ciphers have been combined into a hybrid that can encrypt using up to a 512 bit key length. DCS is a type of stream cipher that uses two Rijndael streams in an AES configuration; that is a 256 bit key and 128 bit block size. It creates two AES SIC (Segmented Integer Counter) streams using two unique keys and 128 bit counters. These two independent streams are combined using a logical exclusive OR operation (XOR) to produce a pseudo random output stream. That stream is than XOR'd again with the input data to produce the cipher text. DCS uses a single 768 bit key to generate the random stream, making it invulnerable to brute force attacks. It is also automatically parallelized, designed to run at high speed on multi processor systems.