Note that GEMINI has been released!
Hybrid vs. Pure Asymmetric
- Unicorn (v6): It mainly used pure RSA for encryption. RSA can only encrypt small amounts of data due to its key size.
- Gemini (v7): RSA-OAEP is used to encrypt a randomly generated AES-256 session key. This combines the secure key exchange of RSA with the speed of AES for the file content.
🦄 w3mypgp v6 UNICORN:
- The “Ghost” Architecture (Private IIFE)
- The Feature: The entire engine is wrapped in an Immediately Invoked Function Expression.
- The Security: Variables like
password,fileBuffers, andkeysare invisible to the browser’s developer console (F12). While the script runs in a secure browser stack, a compromised device could still monitor screen activity. If you suspect that your device is infected, then it is recommended never copying your password or private key to the clipboard; keep it within the app’s secure session for maximum protection.
2. 700,000-Round Hardening (PBKDF2-HMAC-SHA512)
- The Feature: Key derivation uses 700k iterations with a 512-bit hash.
- The Security: This exceeds 2026 industry standards (600k). This creates a mathematical “time-lock” that protects your data against GPU and ASIC brute-force attacks. When combined with a long, strong password, your archive becomes virtually impossible to crack—now and in the future.
3. Background Thread Isolation (Web Workers)
- The Feature: Heavy binary packing and AES-GCM math are offloaded to an Inline Blob Worker.
- The Security: This separates the “sensitive work” from the UI thread. It prevents “UI Freezing” and ensures the [Preloader] continues to spin, while isolating the cryptographic process in its own memory space.
4. Zero-Copy Memory Management (Transferables)
- The Feature: Uses Transferable Objects to “hand over” 500MB+ buffers between threads.
- The Security: Unlike standard
postMessagewhich copies data, this moves it. Once transferred, the data is physically deleted from the original thread’s RAM, leaving no “ghost” copies for memory scrapers.
Three-Minute Shredder ( still not added on first 6.0 UNICORN )
5. The “Three-Minute Shredder” (Auto-Self-Destruct)
The Feature: A background inactivity timer resets the app after 180 seconds.The Security: It kills the Worker, revokes Blob URLs, and wipes all UI fields. This protects the data if a user walks away from their device without closing the tab.
6. Custom Binary Packing (Authenticated Archive)
- The Feature: A custom “Tarball” header
[Count][Timestamp][NameLen][Name][Size][Data]inside AES-GCM. - The Security: Filenames and dates are encrypted within the binary blob. AES-GCM (Galois/Counter Mode) provides AEAD, meaning if even one bit of the file archive is altered, decryption will fail (Integrity Protection).
7. Forensic Memory Wiping
- The Feature: Immediate variable nulling and
input.valueclearing after every operation. - The Security: Minimizes the “RAM footprint.” The plain-text password and file data exist in memory for the absolute minimum time required to process them.
8. Physical “Key File” Support
- The Feature: Direct password loading from
.txtor.keyfiles. - The Security: Bypasses the System Clipboard and Keyboard loggers, preventing other smartphone apps from “sniffing” the password during input.
V6 Status: 🛡️ 9.9/10 Security
License: 📄 GPLv3 (Open Source & Auditable)
try it – online encrypt decrypt files using w3mypgp.html
To “wrestle the world from fools,” you need an unbreakable foundation. This engine uses a Hybrid Cryptosystem designed to stand for years:
- AES-256-GCM (Symmetric): The Gold Standard for file encryption. With 256-bit security, your content is protected by the same level used for “Top Secret” communications.
- RSA-OAEP (Asymmetric): A mathematically superior method for key exchange. OAEP is resistant to modern padding attacks, ensuring your keys remain strictly yours.
- Integrity Verified: Using GCM mode means every bit is tamper-proof. If anyone touches your data, the engine knows.
In a world of centralized servers, Unicorn w3mypgp is a Zero-Knowledge fortress.
- Local Execution: Everything happens in your browser stack.
- Zero-Trust: Your private keys and files never leave your system.
- Future-Proof: Built on native Web Crypto APIs, this engine is ready for the browsers of tomorrow.
How to here:
