Skip to content

QryptoCore - Encryption/Decryption Tool A Python GUI application for secure text encryption/decryption. Features: 7+ Algorithms: Modern & classical ciphers , User Friendly UI: Dark/light themes, adjustable fonts.

License

Notifications You must be signed in to change notification settings

Coding-with-Akrash/QryptoCore

Repository files navigation

🔐 QryptoCore - Advanced Encryption/Decryption Tool

QryptoCore Screenshot

A powerful desktop application for encrypting and decrypting text using both classical and modern cryptographic algorithms. Built with Python and Tkinter, featuring a sleek user interface with multiple themes.

🌟 Features

🔒 Encryption Algorithms

Algorithm Type Key Required
AES Modern (Block Cipher)
DES3 Modern (Block Cipher)
Caesar Classical (Substitution)
Vigenère Classical (Polyalphabetic)
One-Time Pad Unbreakable (When used correctly)
Atbash Classical (Substitution)
Rail Fence Classical (Transposition)

✨ Interface Features

  • Three Beautiful Themes: Dark, Light, and Tech
  • Adjustable Font Sizes: Customize your viewing experience
  • Operation History: Track all your encryption/decryption activities
  • File Operations: Import/export text files
  • Key Generation: Automatic secure key generation
  • Responsive Design: Works on multiple screen sizes

📂 Project Structure

QryptoCore/
├── main.py            # Application entry point
├── gui.py             # All GUI components and layouts
├── ciphers.py         # Cryptographic implementations
├── utils.py           # Utility functions
├── assets/            # Application assets (icons, etc.)
│   ├── settings.json  # User preferences
│   └── ...            # Other assets
├── requirements.txt   # Python dependencies
├── README.md          # This documentation
└── LICENSE            # MIT License

🔧 Technical Details

Cryptographic Implementations

  • AES/DES3: Uses pycryptodome's optimized implementations
  • Classical Ciphers: Pure Python implementations with security considerations
  • Key Handling: Secure key generation and validation

🤝 Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📜 License

Distributed under the MIT License. See LICENSE for more information.

📬 Contact

Project Maintainer: Akrash Noor Awan Email: akrashnoor2580@gmail.com
GitHub: @yourusername

Project Link: https://github.com/yourusername/QryptoCore

🎉 Acknowledgments

  • Inspired by classic cryptography tools
  • Thanks to the PyCryptodome team for their excellent library
  • Tkinter community for GUI resources

About

QryptoCore - Encryption/Decryption Tool A Python GUI application for secure text encryption/decryption. Features: 7+ Algorithms: Modern & classical ciphers , User Friendly UI: Dark/light themes, adjustable fonts.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published