HylexCrypt - The Ultimate 2050
🔐 Unified Advanced Steganography + Cryptography Tool (Educational & Research Use)
HylexCrypt - The Ultimate 2050 is an all-in-one steganography and encryption toolkit.
It encrypts secret messages with modern cryptographic algorithms and hides them inside files (images, audio, etc.) using steganography — producing normal-looking files that secretly contain secure information.
📖 Documentation
View the Complete Documentation here HylexCrypt-Docs
✨ Features
- 🔑 Argon2id Key Derivation – Memory-hard KDF, secure against brute-force.
- 🛡️ Authenticated Encryption – AES-256-GCM & ChaCha20-Poly1305 (AEAD).
- 🖼️ Steganography – LSB (Least Significant Bit) embedding for PNG/audio.
- ♻️ Error Correction – Reed–Solomon forward error correction for resilience.
- ⏳ Self-destruct Messages – Expiry timestamp and scheduled wipe options.
- 🖥️ Device Locking – Bind ciphertexts to machine/device + pepper file.
- 🧪 Self-test Suite – Built-in verification of crypto and stego functions.
- ⚡ Cross-platform – Works on Linux, Windows, macOS (Python ≥ 3.9).
📥 Installation
Requirements
- Python 3.9+
- Pip and virtual environment recommended.
Steps
git clone https://github.com/TwinCiphers/HylexCrypt-TU2050.git
cd hylexcrypt
pip install -r requirements.txt
Dependencies include: pillow, numpy, cryptography, argon2-cffi, reedsolo, scipy, soundfile, psutil, colorama.
## 🚀 Usage
### General format:
hylexcrypt <command> [options]
Encode a message:
hylexcrypt encode carrier.png -o outdir -m "Top Secret" -p "StrongPass!2025"
Encode with expiry (in 1 to 86400 seconds):
hylexcrypt encode carrier.png -o outdir -m "Ephemeral" -p "StrongPass!2025" --expire 60
Decode a message:
hylexcrypt decode outdir/carrier_stego.png -p "StrongPass!2025"
Wipe hidden message:
hylexcrypt wipe-message outdir/carrier_stego.png
Schedule a wipe (after 120 seconds):
hylexcrypt encode carrier.png -o outdir -m "AutoWipe" -p "Pass!" --autowipe 120
Run self-tests:
hylexcrypt selftest
Manual / Help:
hylexcrypt manual
hylexcrypt <command> -h
🔒 Security Notes:
-- Password safety – Avoid passing -p inline; omit to be prompted securely.
-- Pepper file – pepper.txt is unique to your device;
losing it means you can’t decrypt device-locked messages.
-- Message expiry – Expired messages cannot be recovered.
-- FEC protection – Reed–Solomon ensures recovery from minor image/audio corruption.
-- Use strong passphrases – Length > 12 chars recommended (per NIST).
Project Structure:
hylexcrypt/
├── cli.py # CLI commands
├── core.py # Core crypto & stego logic
├── __init__.py # Package init
Legal_docs/
├── LICENSE # Apache-2.0 license
├── NOTICE.txt # Notices & attribution
├── SECURITY.md # Security reporting policy
├── AUP.md # Acceptable Use Policy
├── CLA.md # Contributor License Agreement
├── EXPORT_COMPLIANCE.md # Export control info
├── FIPS_EXPORT.md # FIPS compliance notes
pepper.txt # Device-specific secret
requirements.txt # Dependencies
pyproject.toml # Build config
⚖️ License:
This project is released under a license:
Apache License 2.0
Note: Illegal, unethical, or malicious use of this software is strictly prohibited.
See Legal_docs/
for full texts and compliance information.
👥 Governance:
Founders and Maintainers: TwinCiphers (see NOTICE.txt)
Contributors: Must sign CLA.md before merging PRs.
🌍 Export & Compliance:
HylexCrypt includes strong encryption.
Users/distributors must ensure compliance with:
-- India: Governed under [DGFT & IT Act]
-- International: U.S. EAR export controls for cryptography
FIPS: See Legal_docs/FIPS_EXPORT.md for details.
📖 Resources:
Argon2 Password Hashing
AES-GCM Mode Overview
ChaCha20-Poly1305 RFC 8439
Reed–Solomon Codes
### ⚠️ Disclaimer
This project is for **educational and lawful security research only** (as this is the starting phase).
The authors and contributors are **not liable for misuse**.
Metadata
Release files for HylexCrypt 2050.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hylexcrypt-2050.1.1.tar.gz | 1.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hylexcrypt-2050.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.5 MB
Release files / hylexcrypt-2050.1.1.tar.gz
| Download URL | hylexcrypt-2050.1.1.tar.gz |
|---|---|
| Size | 1.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0354811f07ec92c5b2e674376632ef686b299f04b2cbf933b1de4e16da6b32b4
|
|
BLAKE2b-256 checksum How to use checksums |
3f58b5cb4f98a8a10d0182c42336480f128764205597cf08c7871b910f2d2dab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / hylexcrypt-2050.1.1-py3-none-any.whl
| Download URL | hylexcrypt-2050.1.1-py3-none-any.whl |
|---|---|
| Size | 18.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f1a42947798d7f339760644b0189c2352a24f583cb8cfc3e68aefeadeef0b351
|
|
BLAKE2b-256 checksum How to use checksums |
8110e75fa55a4a4cfb4b3ac1e8fd5fcbd51c8d448c525254c647b0e8839cedaf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|