Skip to main content

HylexCrypt - The Ultimate 2050 - stego + crypto CLI tool

Project description

HylexCrypt - The Ultimate 2050

HylexCrypt Logo

🔐 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hylexcrypt-2050.1.1.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hylexcrypt-2050.1.1-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

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

Hashes for hylexcrypt-2050.1.1.tar.gz
Algorithm Hash digest
SHA256 0354811f07ec92c5b2e674376632ef686b299f04b2cbf933b1de4e16da6b32b4
MD5 9015e5c9095ca8d8c61407ef8e3f4986
BLAKE2b-256 3f58b5cb4f98a8a10d0182c42336480f128764205597cf08c7871b910f2d2dab

See more details on using hashes here.

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

Hashes for hylexcrypt-2050.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f1a42947798d7f339760644b0189c2352a24f583cb8cfc3e68aefeadeef0b351
MD5 5cdf9b7f6681e4eb8b133efaa80311c4
BLAKE2b-256 8110e75fa55a4a4cfb4b3ac1e8fd5fcbd51c8d448c525254c647b0e8839cedaf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page