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
- Load image (drag & drop, paste, or browse)
- Choose to keep or strip metadata
- Enter password (20+ chars recommended)
- Copy encrypted text
Decrypt
- Paste encrypted text
- Enter password
- 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