OpenPuff is a steganography applcation that conceals a file, message, or photo within another file, message, or photo. There are four layers of security. First, it uses 256-bit open-source cryptography algorithms as a first step. There are sixteen of them: AES, Anubis, Camellia, Cast-256, Clefia, FROG, Heirocrypt3, Idea-NXT, MARS, RC6, Safer+, SC2000, Serpent, Speed, Two-Fish, and Unicorn-A. Next, it takes the encrypted data and scrambled it to randomize any remaining patterns. This is done using a cryptographically secure pseudo random number generator (CSPRNG). A random passoword is mixed in with the data and is then shuffled with random indexes. After that, the scrambled data is then whiteneing using CSPRNG. In the final step, the whitened data is then encoded using a non-linear function.
OpenPuff allows for the encryption of messages and also allows for them to be hidden. This is accomplished using a multi-layered approach for maximum security and minimal detection, and also allows both steganalysis and statistical resistance.
There are multiple layers of security including cryptography, scrambling, whitening, and encoding