Posts

Showing posts from October, 2025

Quantum-Safe File Encryptor – Python GUI (AES + Post-Quantum Encryption) | FuzzuTech

Image
  Demo : Click Video 👇👇👇 Features: 🧠 PyQt6 GUI 🔐 Hybrid AES + PQC Encryption ⚙️ Encrypt/Decrypt with .enc & .meta key system 💾 Educational Demo for Python Developers Code : """ quantum_safe_encryptor.py Single-file Quantum-Safe File Encryptor (Demo) - Modern PyQt6 GUI - AES-256-GCM (via cryptography) - Optional Post-Quantum KEM via liboqs Python bindings (if installed) - Saves .enc file and .meta (pk::ct) when PQC is used, or .key when using symmetric key. Requirements: - Python 3.9+ - pip install PyQt6 cryptography - Optional (for PQC): install liboqs C library and liboqs-python / pyoqs (platform-specific) z Run: python quantum_safe_encryptor.py """ import sys, os, traceback from pathlib import Path from functools import partial # --- Crypto imports --- try:     from cryptography.hazmat.primitives.ciphers.aead import AESGCM     from cryptography.hazmat.primitives.kdf.hkdf import HKDF     from cryptography.hazmat.primitives i...

Educational File Encryptor GUI (Python AES Project) | FuzzuTech

Image
  Demo : Click Video 👇👇👇 Features : Python AES encryption GUI app File encryption & decryption demo Educational safe sandbox project Tkinter + PyCryptodome example Python cybersecurity learning tool Code : # Important package install : pip install pycryptodome import os import tkinter as tk from tkinter import filedialog, messagebox from Crypto.Cipher import AES from Crypto.Hash import SHA256 from Crypto import Random # ---------- Encryption ---------- # def encrypt(key, filename):     try:         chunksize = 64 * 1024         outputFile = filename + ".locked"         filesize = str(os.path.getsize(filename)).zfill(16)         IV = Random.new().read(16)         encryptor = AES.new(key, AES.MODE_CBC, IV)         with open(filename, 'rb') as infile:             with open(outputFile, 'wb') as outfile...