Skip to content

ismailali025/Cipher-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cipher Hub

Your Privacy, Your Control.
A modern, secure, on-device file encryption tool built with the future of web technology.

License Maintained Forks Stargazers

Cipher Hub Screenshot

Explore the Live App »

📄 Introduction

Cipher Hub is a user-friendly file encryption tool designed for everyone. Its mission is to provide privacy and peace of mind by making high-grade encryption accessible without requiring technical expertise.

The most important feature of Cipher Hub is its on-device security model. Unlike other services that require you to upload your files, all encryption and decryption processes happen directly within your browser. Your files are never transmitted, never stored, and never seen by us. You hold the keys, and you have total control.

✨ Key Features

  • 🔐 Military-Grade Encryption: Utilizes the Advanced Encryption Standard (AES-GCM) with a 256-bit key length, the same technology trusted by governments worldwide.
  • 🚀 On-Device Security: All operations are performed client-side. Your files never leave your computer, ensuring absolute privacy.
  • 🌓 Light & Dark Mode: A sleek, modern UI with a theme toggle that respects your system preferences.
  • 📊 Usage Statistics: Locally stored counters track how many files you've encrypted and decrypted over time.
  • 🤖 AI-Powered Explanations: Integrated with the Gemini API to provide simple explanations of complex security concepts.
  • 📱 Multi-Page & Responsive: A complete, professional experience with Home, Dashboard, About, and Contact pages that work on all devices.
  • 📧 Functional Contact Form: Integrated with Web3Forms to securely forward messages without needing a dedicated backend.

💻 Technology Stack

HTML5 CSS3 JavaScript TailwindCSS Web Crypto API Gemini API Vercel Git


💡 How It Works

Using Cipher Hub is as easy as 1-2-3. Here’s how you can secure and restore your files in a few simple steps.

To Encrypt a File 🛡️

  1. Navigate to the Dashboard from the home page.
  2. Select Your File by dragging and dropping it into the "Encrypt" panel or by clicking to browse your computer.
  3. Click "Encrypt File". The app will process your file instantly on your device.
  4. Save Your Key! A unique encryption key will be generated. This is extremely important. Copy this key and save it in a secure place (like a password manager). If you lose this key, your file cannot be recovered.
  5. Download Your File. Click the "Download Encrypted File" button. Your new, secure file will be saved to your computer with a .encrypted extension.

To Decrypt a File 🔑

  1. Select the Encrypted File. On the Dashboard, switch to the "Decrypt" panel. Drag and drop your .encrypted file or click to select it.
  2. Enter Your Key. Paste the unique encryption key you saved earlier into the "Encryption Key" text box.
  3. Click "Decrypt File".
  4. Download Your Original File. The app will restore your file. Click the "Download Decrypted File" button to save it back to your computer in its original format.

👥 Author

Ismail Ali


📜 License

This project is distributed under the MIT License. See LICENSE for more information.


🙏 Acknowledgements

About

Your Privacy, Your Control.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published