OpenPuff est une application de stéganographie qui dissimule un fichier, un message ou une photo dans un autre fichier, un message ou une photo. Il y a quatre couches de sécurité. Tout d'abord, il utilise des algorithmes de cryptographie open-source de 256 bits dans un premier temps. Il en existe seize : AES, Anubis, Camellia, Cast-256, Clefia, FROG, Heirocrypt3, Idea-NXT, MARS, RC6, Safer+, SC2000, Serpent, Speed, Two-Fish et Unicorn-A. Ensuite, il prend les données cryptées et les brouille pour rendre aléatoire tout motif restant. Pour ce faire, il utilise un générateur de nombres pseudo-aléatoires à sécurité cryptographique (CSPRNG). Un mot de passe aléatoire est mélangé aux données, puis mélangé avec des indices aléatoires. Après cela, les données brouillées sont ensuite blanchies à l'aide du CSPRNG. Dans la dernière étape, les données blanchies sont ensuite codées à l'aide d'une fonction non-linéaire.
Caractéristiques:
.Il existe plusieurs couches de sécurité, y compris la cryptographie, le brouillage, le blanchiment et l'encodage.
OpenPuff permet le chiffrement des messages et permet également de les cacher. Cela est accompli en utilisant une approche multicouche pour une sécurité maximale et une détection minimale, et permet également à la fois la stéganalyse et la résistance statistique.