An elite, client-side cryptographic security vault built with Python and CustomTkinter. AegisCrypt operates entirely within the isolated environment of your local system, orchestrating hardware-impenetrable data encryption without single-point-of-failure dependencies like backends, cloud databases, user accounts, or external telemetry infrastructure. Focus on edge-computed key derivation, military-grade symmetric encryption, and invisible system-level data persistence.
Developed by Tomislav Jurčević (2026).
This project is protected under a strict Non-Commercial License Agreement. It is NOT open-source under the MIT license.
- ✅ Permitted Use: Free for personal use, students, educators, hobbyists, and non-profit research.
- ❌ Prohibited Use: Any deployment, modification, redistribution, or inclusion within commercial entities, for-profit businesses, ad-supported sites, or as part of a paid service/extension is strictly prohibited without a valid Commercial License.
If your organization wishes to deploy AegisCrypt™ in a commercial environment or use its cryptographic components, you must obtain a separate commercial license from the Author.
For custom licensing terms, pricing inquiries, or enterprise deployment, please contact the Author directly via email:
📩 tjurcevicos@gmail.com
- AES-256-CBC Engine: Hardware-impenetrable symmetric encryption layer utilizing PyCryptodome. It locks raw data blocks with unique Initialization Vectors (IV), ensuring the same plaintext yields completely different ciphertexts upon every execution.
- 600K-Iteration PBKDF2 Core: A high-security Key Derivation Function. It processes the user's Master Password through 600,000 computation cycles combined with a secure random salt, rendering hardware-accelerated GPU brute-force attacks mathematically unfeasible.
- AppData Stealth Sync: Zero-footprint data persistence. The system bypasses local working directories, serializing encrypted binary payloads directly into the OS user profile (
%APPDATA%), automatically reinforcing the file with hidden system attributes. - Polyglot Localization Matrix: Real-time native translation layer across 7 global languages (English, Croatian, German, French, Italian, Spanish, Chinese) including instant UI element re-rendering and dynamic contextual notification mappings.
- Aegis Dark Viewport: A highly optimized graphical interface utilizing CustomTkinter, modern dark-mode color aesthetics reflecting high-tech security grids, fluid widget scaling, and completely rounded interface mechanics.
AegisCrypt/
├── ikona.ico # Proprietary high-fidelity visual identity branding asset
├── AegisCrypt.py # Main orchestration shell, GUI thread, and UI layout
├── kriptografija.py # Symmetric AES engine, PBKDF2 workers, and OS-level file handlers
└── konfiguracija.py # Polyglot localization dictionaries and structured text data arrays
Execute these command arrays within your local system terminal environment (utilizing the uv package manager):
# Clone the repository architecture
git clone https://github.com
# Target the root directory
cd AegisCrypt
# Execute the compiler sequence to generate a standalone, single-file windowed executable
Remove-Item -Recurse -Force build, dist; uv run --with pycryptodome --with customtkinter --with pyinstaller pyinstaller --onefile --windowed --icon="ikona.ico" --name="AegisCrypt" AegisCrypt.pyWhen raw configurations or sensitive credentials pass into the AegisCrypt workspace boundary:
- Entropy Harvesting: The cryptographic sub-module harvests cryptographically secure pseudo-random bytes (
os.urandom) to instantiate separate 16-byte salts and IV chains. - Key Stretching: The Master Password undergoes heavy iterative stretching via PBKDF2-HMAC-SHA256, generating a high-entropy 256-bit symmetric key.
- Payload Padding: The plain text data stream is padded according to PKCS#7 standards to fit the mandatory 128-bit block alignment before cipher transformation.
- Stealth Commit: The generated binary string (Salt + IV + Ciphertext) is piped into the AppData matrix, and the program executes an OS sub-process injection (
attrib +h) to force maximum local isolation.
- Integrated High-Entropy Password Generator (Custom Length & Character Pools)
- In-memory Master Password visibility toggles (👁️ Viewport mechanics)
- Hardware-idle auto-wipe sequences (Automatic RAM clearing on inactivity)
- Multi-target custom vault file destination binding
- Cryptographic data payload import/export vectors
See the accompanying LICENSE file for full legal restrictions, non-commercial constraints, and compliance information.
Elitni, klijentski kriptografski sef za sigurnost podataka izrađen u Pythonu uz CustomTkinter razvojni okvir. AegisCrypt radi u potpunosti unutar izoliranog okruženja vašeg lokalnog sustava, orkestrirajući hardverski neprobojnu enkripciju podataka bez ovisnosti o pozadinskim sustavima (backend), bazama podataka u oblaku, korisničkim računima ili vanjskoj telemetrijskoj infrastrukturi. Fokus projekta je na lokalnom izvođenju enkripcijskih ključeva, simetričnoj enkripciji vojne razine i nevidljivoj pohrani na razini operacijskog sustava.
Razvio Tomislav Jurčević (2026).
Ovaj projekt je zaštićen strogim Ugovorom o Nekomercijalnoj Licenci. Projekt NIJE otvorenog koda pod MIT licencom.
- ✅ Dopušteno Korištenje: Besplatno za osobnu upotrebu, studente, edukatore, hobiste i neprofitna istraživanja.
- ❌ Zabranjeno Korištenje: Svaka implementacija, modifikacija, redistribucija ili uključivanje unutar komercijalnih subjekata, profitnih tvrtki, stranica financiranih oglasima ili kao dio plaćene usluge/ekstenzije strogo je zabranjeno bez važeće Komercijalne Licence.
Ako vaša organizacija želi implementirati AegisCrypt™ u komercijalnom okruženju ili koristiti njegove kriptografske komponente, morate ishoditi zasebnu komercijalnu licencu od Autora.
Za prilagođene uvjete licenciranja, upite o cijenama ili poduzetničku implementaciju, kontaktirajte Autora izravno putem e-pošte:
📩 tjurcevicos@gmail.com
- AES-256-CBC Sustav: Hardverski neprobojan sloj simetrične enkripcije koji koristi PyCryptodome. Zaključava podatke jedinstvenim inicijalizacijskim vektorima (IV), osiguravajući da isti tekst pri svakom zaključavanju daje potpuno različit kriptirani rezultat.
- PBKDF2 jezgra sa 600.000 iteracija: Funkcija visoke sigurnosti za izvođenje ključeva. Provlači korisničku Glavnu Lozinku kroz 600.000 računskih ciklusa u kombinaciji s nasumičnom soli, čineći hakerske napade pogađanja (brute-force) matematički neizvedivima.
- Skrivena AppData sinkronizacija: Trajna pohrana bez ostavljanja tragova. Sustav zaobilazi lokalne mape u kojima radite, spremajući kriptirane binarne podatke izravno u korisnički profil operacijskog sustava (
%APPDATA%), automatski dodjeljujući datoteci skrivene atribute sustava. - Višejezična lokalizacijska matrica: Sloj za prevođenje u stvarnom vremenu na 7 svjetskih jezika (hrvatski, engleski, njemački, francuski, talijanski, španjolski, kineski), uključujući trenutnu promjenu elemenata sučelja i skočnih obavijesti.
- Aegis Tamno Sučelje: Optimizirano grafičko sučelje koje koristi CustomTkinter, modernu estetiku tamnog načina rada koja prati izgled visokotehnoloških sigurnosnih mreža i potpuno zaobljene elemente.
AegisCrypt/
├── ikona.ico # Grafičko rješenje i vizualni identitet projekta
├── AegisCrypt.py # Glavni pokretački program, GUI nit i raspored sučelja
├── kriptografija.py # Simetrični AES sustav, PBKDF2 funkcije i upravljanje datotekama
└── konfiguracija.py # Rječnici za lokalizaciju i strukturirani tekstualni podaci
Izvršite ove naredbe unutar terminala vašeg lokalnog sustava (koristeći uv upravitelj paketa):
# Klonirajte strukturu repozitorija
git clone https://github.com
# Pozicionirajte se u korijensku mapu
cd AegisCrypt
# Pokrenite proces pakiranja u samostalni .exe program bez vidljivog pozadinskog terminala
Remove-Item -Recurse -Force build, dist; uv run --with pycryptodome --with customtkinter --with pyinstaller pyinstaller --onefile --windowed --icon="ikona.ico" --name="AegisCrypt" AegisCrypt.py