πŸ”— Encryption Hub

🌐 Also available at: enchub.pages.dev

πŸš€ Simple Encryption Portal – Release V.1.0.4

πŸ” Project Overview

Simple Encryption Portal is a comprehensive, client-side web application for secure message, image, file encryption, utilities, and advanced steganography.
All cryptographic operations occur in the browser, ensuring maximum privacy.

Key capabilities:

The portal includes seven modules, each offering unique functionality.


πŸ—οΈ Modules & Features

πŸ”Ή 1. Encryption (Basic Text Encryption)


πŸ”Ή 2. Encryption 2.0 (Steganography)


πŸ”Ή 3. Encryption 3.0 (File Encryption)


πŸ”Ή 4. Encryption 4.0 (Unified Modern Encryption)


πŸ”Ή 5. Encryption 5.0 (Ultra-Strong Password Generation)


πŸ”Ή 6. Encryption 6.0 (Morse Code Converter)


πŸ”Ή 7. Encryption 7.0 (Quantum-Ready & Advanced Steganography)


🎯 Project Goal

Provide a secure, versatile, and user-friendly encryption platform that combines:


πŸ“¦ Full Release Summary

Module Features
Encryption Text encryption, AES-GCM, PBKDF2, client-side security, copy-to-clipboard
Encryption 2.0 Image steganography, AES encryption, asynchronous processing, progress bar, self-contained
Encryption 3.0 File encryption (all formats), AES-GCM, PBKDF2, client-side, responsive UI, dynamic feedback
Encryption 4.0 Unified encryption, PDF export, LSB steganography, AES-GCM with PBKDF2, client-side, progress feedback, modern UI
Encryption 5.0 Weak-to-strong password generation, AES-GCM encryption, PBKDF2 (10M iterations), client-side, progress feedback
Encryption 6.0 Text β†’ Morse code converter, fast, client-side, dark UI
Encryption 7.0 Advanced Argon2id KDF, XChaCha20-Poly1305, robust PNG steganography, modern UI

πŸ”‘ Technical Highlights


πŸ“œ License

Licensed under GNU GPL v3.0.

Full license: GNU GPL 3.0


βš–οΈ Third-Party Libraries

Library Purpose License Website
Tailwind CSS Styling & UI MIT https://tailwindcss.com
Google Fonts - Inter Font SIL Open Font License https://fonts.google.com/specimen/Inter
CryptoJS AES encryption MIT https://cdnjs.com/libraries/crypto-js
pdfmake PDF generation & password protection MIT pdfmake
PDF.js PDF reading & payload extraction Apache 2.0 PDF.js
libsodium.js XChaCha20-Poly1305 (module 7.0) ISC https://github.com/jedisct1/libsodium.js
hash-wasm Argon2id (module 7.0) MIT https://github.com/DenisCarriere/hash-wasm

βœ… Conclusion

Simple Encryption Portal V1.0.4 is a secure, modern, and portable encryption platform combining:

Visit the live portal: πŸ”— Encryption Hub  |  enchub.pages.dev


🌐 Deployment (GitHub Pages)

This repository includes an automated deployment workflow for GitHub Pages.

Alternative deployment: https://enchub.pages.dev/

How it works:

One-time setup in GitHub:

  1. Go to Repository Settings β†’ Pages
  2. Set Source to β€œGitHub Actions”
  3. Save. After the next push, the site will be live at:
    • https://azeem117.github.io/EncryptionHub.github.io/

Local preview (optional):


πŸ“± Install as a PWA

Encryption Hub is installable as a Progressive Web App (PWA):

To install:

  1. Visit the live site in Chrome/Edge.
  2. Click the β€œInstall App” icon in the address bar (or use browser menu β†’ Install).

Notes:


πŸ“¦ Android app (Trusted Web Activity)

Want this as a Play Store app? Use Path A (TWA) to wrap the PWA:

High level steps:

See TWA-GUIDE.md in this repo for PowerShell commands and step-by-step instructions, plus assetlinks.template.json ready to edit.