OpenPuff

OpenPuff Steganography and Watermarking, a voltes abreviat en OpenPuff o Puff, és una ferramenta lliure de esteganografía per a Microsoft Windows creada per Cosimo Oliboni i encara desenrollada com a software independent. El programa és notable per haver segut un dels primers instruments de esteganografía (versió 1.01 lliberada el decembre de 2004) que:
- permet que els usuaris amaguen senyes en més que un sol portador. Quan les senyes amagades es distribuïxen entre un joc de portadors formen una cadena, sense algun llímit del tamany teòric (256MB, 512MB, ... depén solament de l'implementació)
- implementa 3 nivells d'ofuscación de les senyes amagades (criptografia, whitening i encoding)
- estén la criptografia negable en la esteganografía negable
L'última revisió soporta una gama àmplia de formats de portadors:
- Archius d'image Bmp, Jpg, Png, Tga
- Archius d'àudio Aiff, Mp3, Wav
- Archius de video 3gp, Mp4, Mpeg I, Mpeg II, Vob
- Archius de Flash-Adobe Flv, Pdf, Swf
Utilisació
S'usa OpenPuff principalment per a intercanviar senyes de forma asincrónica i anònima:
- l'emissor transmet un fluix de senyes amagades dins d'alguns portadors públicament disponibles (contrasenya + portadors+ orde dels portadors constituïxen la clau secreta)
- el receptor recupera el fluix de senyes amagades usant la clau secreta
La ventaja de l'esteganografía, en comparació a la sola criptografia, està que els mensages elaborats per la esteganografía no atrauen atenció a sí mateixos. Els mensages sifrats, encara que robusts, engendren sospites i poden ser incriminatorios en països a on la criptografia és illegal. Per lo tant, mentres que el sifrat protegix el contingut d'un mensage, pot dir-se que la esteganografía protegix mensages i abdós les parts de la comunicació
Watermarking o marca d'aigua digital és l'acció de firma un archiu en un ID que certifica el dret de propietat lliterària. OpenPuff ho fa en una manera esteganográfica invisible, aplicant la esteganografía a qualsevol format de portador soportat. La marca invisible no està protegida per contrasenya i és accessible per tots (usant el programa).[1]


Multi-criptografia
OpenPuff és un programa open source:
- la criptografia, el CSPRNG, l'hash (usat per a ampliar les contrasenyes) i el scrambling són open source
Els algoritmes criptogràfics (16, presos del Advanced Encryption Standard process, NESSIE i CRYPTREC) es junten en un algoritme únic de multi-criptografia:
- es inicializan les claus i les senyes interiors estàtiques per a cada algoritme f
- cada bloc de senyes D [ i ] (128bit) està sifrat usant un algoritme diferent f [ i ]
- f [ i ] és elegit per un oràcul aleatori, inicializada per una segona contrasenya independent[2]
1. Elecció de l'algoritme per al bloc i f [ i ] = rand ( Oracle )
2. Aplicació en el bloc i Cipher ( D [ i ] ) = f [ i ] ( D [ i ] )

Referències
Referències
- Este artícul conté una traducció derivada de «OpenPuff» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.