HylexCrypt - The Ultimate 2050 - stego + crypto CLI tool
Project description
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**.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hylexcrypt-2050.1.1.tar.gz.
File metadata
- Download URL: hylexcrypt-2050.1.1.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0354811f07ec92c5b2e674376632ef686b299f04b2cbf933b1de4e16da6b32b4
|
|
| MD5 |
9015e5c9095ca8d8c61407ef8e3f4986
|
|
| BLAKE2b-256 |
3f58b5cb4f98a8a10d0182c42336480f128764205597cf08c7871b910f2d2dab
|
File details
Details for the file hylexcrypt-2050.1.1-py3-none-any.whl.
File metadata
- Download URL: hylexcrypt-2050.1.1-py3-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1a42947798d7f339760644b0189c2352a24f583cb8cfc3e68aefeadeef0b351
|
|
| MD5 |
5cdf9b7f6681e4eb8b133efaa80311c4
|
|
| BLAKE2b-256 |
8110e75fa55a4a4cfb4b3ac1e8fd5fcbd51c8d448c525254c647b0e8839cedaf
|