It operates at a relatively fast speed, without compromising security. It emphasizes security over everything else. As internet usage increases, the need for fast, secure encryption algorithms has become apparent. Using the key, eight 8 x 64 bit substitution boxes are created by adding together 64 key-dependent permutations of the numbers 0 through 255. This s-box array takes 16kb of memory.
Puffer integrates some of the best techniques used by the best algorithms.
It also incorporates much larger s-boxes than are currently used. This helps to make Puffer very secure and reasonably fast.