top of page
VeilPNG by Amadon

"Privacy is necessary for an open society in the electronic age." 
- Eric Hughes, A Cypherpunk's Manifesto

 

VeilPNG is a powerful utility designed to securely hide sensitive data within PNG images using strong encryption and compression techniques. It allows you to embed any file into a PNG image by compressing the data and encrypting it with a password using AES-256-GCM encryption. The encryption key is derived from your password using PBKDF2 with HMAC-SHA256, utilizing a unique salt and a high iteration count to enhance security against brute-force attacks.

The encrypted data is stored within a custom ancillary chunk in the PNG file format, ensuring the image remains valid while concealing the hidden content. You can later extract the hidden file by providing the correct password, which also verifies data integrity through an HMAC-SHA256 hash.

sVeil is a variant of VeilPNG that embeds hidden data directly into the deflate stream of the PNG image's IDAT chunk. This method allows for secure storage of hidden files within the PNG image without using custom ancillary chunks, enhancing stealth. The hidden data is appended to the trailing data of the deflate stream, ensuring that the PNG remains valid according to the PNG specification.

bottom of page