MikroFilm v0.4 beta

MikroFilm v0.4 beta

https://gitlab.com/NoBravado/mikrofilm

MikroFilm is an offline HTML application for AES-256 image encryption with steganographic text encoding. Runs entirely in your browser.

โœจ Key Features

  • ๐Ÿ”’ AES-256-GCM authenticated encryption
  • ๐Ÿ“ Steganographic encoding (encrypted data as word sequences)
  • ๐Ÿ–ผ๏ธ JPEG, PNG, GIF, WebP support
  • ๐Ÿ“Ž File picker, drag & drop, clipboard paste
  • ๐Ÿ” Optional EXIF/GPS metadata stripping
  • ๐Ÿ’พ Zero dependencies (Web Crypto API only)
  • ๐Ÿ–ฅ๏ธ Desktop browsers only
  • ๐ŸŒŽ Locales for 7 languages: En,Fr,Es,It,Pt,Nl,De

๐Ÿ“– Usage

Encrypt

  1. Load image (drag & drop, paste, or browse)
  2. Choose to keep or strip metadata
  3. Enter password (20+ chars recommended)
  4. Copy encrypted text

Decrypt

  1. Paste encrypted text
  2. Enter password
  3. View or burn image

๐Ÿ”ฌ Technical Specifications

Cryptography

Component Specification
Encryption AES-256-GCM
Key Derivation PBKDF2-SHA256, 600,000 iterations
Salt 16 bytes
IV 12 bytes
Hash SHA-256

Steganography

  • Dictionary: 256 common English words
  • Encoding: Each byte โ†’ one word
  • Output: Word sequence (not grammatical)

Security Features

Core Security

  • โœ… Authenticated encryption (AES-GCM)
  • โœ… High-iteration key derivation (600k PBKDF2)
  • โœ… Cryptographically secure randomness
  • โœ… Integrity verification (SHA-256)
  • โœ… Input validation & sanitization

Operational Security

  • โฑ๏ธ 10-minute inactivity timeout
  • ๐Ÿ”ฅ Burn function (complete data destruction)
  • ๐Ÿงน Automatic memory cleanup
  • ๐Ÿšซ No cookies or localStorage
  • ๐Ÿ›ก๏ธ Comprehensive CSP headers

Privacy Features

  • ๐Ÿ“ธ Metadata stripping (removes EXIF/GPS)
  • ๐Ÿ“ Steganographic text encoding
  • โœ”๏ธ Magic bytes validation
  • ๐ŸŒ No telemetry or tracking
  • ๐Ÿ“ก No network requests

๐Ÿ›ก๏ธ Security

Threat Model

Protects Against:

  • Passive interception
  • Content exposure
  • Metadata leakage (EXIF/GPS)
  • Basic forensics

Does NOT Protect Against:

  • Keyloggers/screen capture
  • Physical access to device
  • Compromised browser/OS

Limitations

  • Browser-based crypto constraints
  • Maximum file size: 5MB
  • Maximum dimensions: 4000ร—4000 pixels
  • Large images produce very long texts

Nobra Vado

Self-taught operational security researcher building accessible privacy tools for everyone. Creating infrastructure against global surveillance while rejecting technical gatekeeping - privacy protection should be a right, not a privilege.