Mars, RC5, RC6, Twofish, and Blowfish

One of the most important challenges of the digital age is data security. Every day terabytes of new information must be protected; therefore, software governing data encryption and its transmission are being developed most intensively. The industry, however, remains under constant scrutiny because inadequacies in speed of encryption and decryption processes burden organizations with vulnerability.

At CipherFlux, we have embraced the challenge and decided to contend with concerns of speed. At the beginning we approached the speed issues as they relate to asymmetric algorithm, RSA. We have succeeded in that field, so our engineers shifted their focus to another area of cryptology, symmetric algorithms where we were faced with AES (Rijndael) and 3DES, the Federal Information Processing Standards approved ciphers for the next several years. Among few drawbacks such as data integrity and repudiation, the speed in both software solutions was an issue again. But as we had done previously with RSA, we managed to speed up the software versions of AES and 3DES to levels that were quite unimaginable before. And as of today we can encrypt data, e.g. with AES, with a speed of 18 GB per second.

The next goal we set was to apply our Mach technology, which is primarily a software solution, to the most popular symmetric algorithms on the market today. By modifying our algorithm and its implementation we were able to create a universal method that can be used to speed up encryption/decryption processes of most symmetric algorithms. Of course, in each instance our method does not modify in any way the original algorithm. Among many algorithms we used for testing there are Mars, RC5, RC6, Twofish, and Blowfish.
We continuously work to improve upon our invention.

Full list of algorithms that we tested and the latest results can be downloaded here.

Surely, our software solution may be applied onto hardware and the acceleration of the encryption/decryption process will be enhanced even further.

Software specifications used for testing:

  • Win XP Pro 32-bit, SP2

Hardware specifications used for testing:

  • Motherboard – Tyan Thunder i7525 S2676 UANRF
  • CPU – dual Xeon 3.6 GHz 1MB Cache 64bit
  • Memory – 2GB RAM ECC DDR 2 400MHz
  • Video – ATI Radeon X700 256MB RAM
  • Audio – Sound Blaster Audigy 1 OEM
  • Power – Antec 550W

However, during the course of the above tests only one processor was used (one-thread process). Test results showing implementation of multi thread, multi processor technology will be announced soon.

For more detailed test results and additional information please write to

To receive updates on the latest achievements please fill the form.

To download our latest test results click here.