Built by Rahul Raj Jaiswal, an aspiring software developer passionate about AI integration, full-stack architecture, and building intelligent solutions to real-world problems.
- π οΈ Custom Encryption: Combines character swapping with an AI-generated substitution map and shift cipher.
- π€ AI Decrypt Assistant: Integrates with the Groq API (Llama 3.1) to attempt heuristic cryptanalysis on encrypted strings.
- πΎ Key Management: Automatically handles encryption keys and character mapping via
secret_key.json. - π± QR Integration: Built-in capability to handle encrypted data via QR codes (under development).
- π¨ Modern GUI: A clean, interactive experience powered by
tkinterandPillow.
"Securing data through custom algorithmic ciphers while exploring the frontiers of AI-driven cryptanalysis."
In an era of ubiquitous AI, this project demonstrates:
- AI Integration: Real-world usage of High-inference LLMs for complex pattern recognition.
- Document Intelligence: Leveraging AI to solve problems where traditional keys are missing.
- Engineering Rigor: Clean separation of concerns between crypto logic, UI, and AI layers.
GUI/
βββ π main.py # GUI Orchestration & Entry Point
βββ π§ ai_engine.py # Groq LLM Integration (Llama 3.1)
βββ π crypto_engine.py # Core Encryption/Decryption Algorithms
βββ π ai_key_generator.py # Randomized Key & Map Generation
βββ π key_storage.py # Secure Local JSON Persistence
βββ π requirements.txt # Project Dependencies- Python 3.10+
- Groq API Key: Set the
GROQ_API_KEYenvironment variable.- Windows:
$env:GROQ_API_KEY="your_key" - Linux/macOS:
export GROQ_API_KEY="your_key"
- Windows:
# Clone the repository
git clone https://github.com/Rahul130405/Secret-Message-Encryptor.git
# Set up Virtual Environment
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# Install Dependencies
pip install -r requirements.txtpython main.pyRahul Raj Jaiswal
Aspiring Software Developer | AI & Full-Stack Enthusiast
This project is a technical demonstration of AI and algorithmic logic. For production-level data security, always use industry-standard encryption libraries like AES-256 (e.g., cryptography.fernet).
Made with β€οΈ by Rahul Raj Jaiswal