Skip to content

Latest commit

Β 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Modern Enigma

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.


πŸš€ Key Features

1. Cryptographic Security Layer

  • 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.

2. Multi-Language Localization

  • 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-i18n attributes).

3. Multi-Page Modular Interface

  • 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.

πŸ› οΈ Tech Stack

  • Core: Pure HTML5, modern CSS3 (Variables, Flexbox, Grid), and modular Vanilla JavaScript (ES6+).
  • Security: Native browser Web Crypto API (SubtleCrypto interface, AES-GCM, PBKDF2).

πŸ“¦ Project Structure

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

About

πŸ”’ A modern, browser-based encryption and decryption tool minimally inspired by the historic Enigma machine, built with AES-GCM (256-bit) and Web Crypto API for maximum security.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages