Skip to content

zer0arc4/Cryptographic-Hash-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cryptographic-Hash-Generator

A responsive client-side hash generator supports MD5, SHA-1, SHA-2, and SHA-3 algorithms, designed with accessibility, a clean interface, and an emphasis on cybersecurity. This sleek, fast, and modern tool allows users to securely create cryptographic hashes for text and files using popular algorithms. All processing occurs entirely within the browser, ensuring that no data leaves your device.

⚡ Built with accessibility, performance, and cybersecurity awareness in mind.

Live Demo
GitHub repo size


🚀 Features

  • 🔑 Multiple Hash Algorithms
    • MD5, SHA-1, SHA-224, SHA-256, SHA-512
    • SHA3-256, SHA3-384, SHA3-512, BLAKE2b, BLAKE2s
  • 📄 Drag & Drop File Uploading
  • 🧮 Real-time Hash Comparison
  • 💾 Local History with Export Options
  • 🌓 Dark/Light Theme Toggle
  • 📤 Floating Action Button (FAB) for exporting and clearing
  • 🔒 Security Tips for Weak Algorithms
  • 📱 Fully Responsive & Mobile-First Design
  • 🧠 Built with Vanilla JavaScript — no frameworks or backend

🖥️ Live Demo

🌐 Try it here:
👉 https://zer0acr4.github.io/Cryptographic-Hash-Generator/


🧩 Use Cases

  • ✅ Verifying file integrity before upload or download
  • ✅ Hashing passwords or user input securely in browser
  • ✅ Comparing file versions via hash
  • ✅ Educational tool for learning cryptographic functions

📸 Screenshots

Main UI Input Section
Home UI Input section
Output Section History section
Output Section History section
Dark-Mode Export-Options
Output Section History section

🛠️ Built With

  • HTML5, CSS3 (Flexbox, Grid, Variables)
  • Vanilla JavaScript (ES6+)
  • CryptoJS – hashing library
  • Web APIs: FileReader, Clipboard, localStorage, TextEncoder

📂 Project Structure

Cryptographic-Hash-Generator/

  ├── index.html
  ├── style.css
  ├── script.js
  ├── assets/ # images, optional screenshots
  └── README.md


🧪 How to Use

▶️ Online

Just open the Live Demo — no installation needed.

🛠️ Run Locally

git clone https://github.com/zer0acr4/Cryptographic-Hash-Generator.git
cd Cryptographic-Hash-Generator
open index.html    # or drag into your browser

🔐 Security Note

⚠️ MD5 and SHA-1 are outdated and insecure for cryptographic use. They are included here only for educational and compatibility reasons. For secure applications, use SHA-2, or SHA-3.


✨ Roadmap & Future Ideas

- [ ] Add HMAC support
- [ ] Convert into a PWA (Progressive Web App)
- [ ] Add bcrypt / scrypt / PBKDF2 (password hashing)
- [ ] Hash multiple files at once
- [ ] Support clipboard watch mode

 

👨‍💻 Author

Rithesh Chandraa Alakati


🤝 Contributing

Contributions, issues and feature requests are welcome!

  1. Fork the project
  2. Create your feature branch
  3. Commit changes
  4. Push to the branch
  5. Open a pull request

🧠 Acknowledgments

  • Inspired by developer tools like CyberChef

  • Thanks to CryptoJS, Cursor, and ChatGPT for helping with my thoughts, debugging, and future enhancements.


📄 License

This project is licensed under the MIT License — free to use and modify.

About

A responsive, client-side hash generator supporting MD5, SHA-1, SHA-2, and SHA-3. Built with accessibility, clean design, and cybersecurity awareness.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors