Modern Enigma is a secure, modern, browser-based encryption and decryption tool inspired by the historic Enigma machine, built with AES-GCM (256-bit) and the Web Crypto API for maximum client-side security.
- AES-GCM 256-bit Encryption: Utilizes robust, industry-standard authenticated encryption via the native Web Crypto API to ensure complete confidentiality and data integrity.
- PBKDF2 Key Derivation: Derives strong cryptographic keys from user passwords using PBKDF2 with high iteration counts, shielding against brute-force attacks.
- Offline-First Architecture: Runs entirely locally in the browser with zero server-side communication, ensuring your sensitive data never leaves your device.
- Dynamic Language Switcher: Instant, seamless translation framework built right into the interface.
- Multi-Language Support: Fully localized for Czech, English, Polish, and German using a centralized dictionary structure (
data-i18nattributes).
- Interactive Toolset: Dedicated views and utilities for secure text manipulation, password generation, and system information.
- Responsive Dark UI: Designed with a sleek, high-contrast dark theme optimized for readability and focused utility work.
- Core: Pure HTML5, modern CSS3 (Variables, Flexbox, Grid), and modular Vanilla JavaScript (ES6+).
- Security: Native browser Web Crypto API (SubtleCrypto interface, AES-GCM, PBKDF2).
Modern-Enigma/
β
βββ index.html # Main encryption & decryption interface
βββ info.html # Project overview and technical documentation
βββ passwordgen.html # Secure password generation utility
βββ download.html # Offline package export options
βββ script.js # Core cryptographic logic and dynamic UI handlers
βββ i18n.js # Centralized multi-language dictionary and translation engine
βββ style.css # Modern responsive styling and theme variables
βββ archives/ # Compressed build assets and historical releases
βββ sources/ # Additional reference material and documentation