Skip to content

CEG-v3

Choose a tag to compare

@DheerajKumar76x DheerajKumar76x released this 15 Aug 15:44
· 5 commits to main since this release
4bd790b

🔐 Chaotic Entropy Generator (CEG) Version 3

Chaotic Entropy Generator (CEG) is a next-gen GUI-based entropy generator that transforms user-provided seeds and optional dates into unique, high-entropy strings using a mix of real-world weather data, advanced math randomness, system info, and hashing algorithms.

🛠 Developed by: DheerajKumar.N
🎯 Version: v3.0


✨ What's New in v3.0?

  • 🧠 Advanced Entropy Algorithm: Combines seed, geo coordinates, weather, system info, and current time for more unpredictable entropy.
  • 🔢 Custom Entropy Length: Select output length (1–128 characters).
  • 🌐 Offline Mode Toggle: Instantly switch between online weather and offline pseudo-random temperature.
  • 🛡️ Input Validation: Improved checks for seed and entropy length, with clear feedback.
  • 🎨 Theme System Upgrade: More robust widget registration and theme application; added "Classic" theme.
  • 🖥️ UI/UX Improvements: Better error handling, more informative output, and improved resource loading.
  • 🧩 Code Quality: Refactored for readability, modularity, and maintainability.
  • 🏗️ Robustness: Handles missing assets gracefully, and falls back to offline mode if weather API fails.
  • 🐞 Packaging: Improved startup error reporting for easier debugging.

🚀 Features Overview

  • 🔢 Input seeds between 1–22 digits
  • 🔢 Select entropy output length (1–128 characters)
  • 🌎 Converts input into pseudo-random geo coordinates
  • 🌡 Pulls real-time or fallback weather from Open-Meteo
  • 🧠 Combines system info, time, and seed hash for extra entropy
  • 🔒 Converts combined data into a high-entropy string
  • 🖥 Clean, intuitive UI built with customtkinter
  • 📁 Save and copy results directly from interface
  • 🎨 Multiple themes and dark/light mode toggle
  • 🧪 Modular codebase (main.py, ui.py, logic.py, themes.py) for easier expansion

🖼️ UI Preview

image

🧩 Modules

  • main.py — Application entry point
  • ui.py — All UI logic and widgets
  • logic.py — Entropy generation and weather processing
  • themes.py — Theme settings and widget registry

⚙️ How to Run

🔵 Windows (.exe)

Just double-click the CEGv3.exe

🐍 From Source (for devs):

pip install -r requirements.txt
python main.py

📁File:

CEG-v3.zip

💡 Notes

  • If weather API is unavailable, CEG-v3 automatically falls back to offline mode.
  • All entropy generation logic is modular and easy to extend.
  • For best results, use a unique seed and select a custom date.

📜 License

MIT License


ChaoticEntropy Generator v3 — Unpredictable entropy, made simple.