Skip to main content

ARES-X/Q: Quantum-safe encryption with ARX cipher, Kyber-style KEM, and AEAD

Project description

🔐 ARES-X/Q: Quantum-Safe Encryption Library

ARES-X/Q (Advanced Resilient Encryption Standard – eXtended) is a modern, quantum-resistant encryption system co-created by Joaquin Martinez and ChatGPT. It combines post-quantum key exchange (Kyber-style), 512-bit symmetric encryption, and built-in authenticated encryption (AEAD) in a modular, developer-friendly library.

✨ Features

  • 🛡️ Quantum-safe (simulated Kyber1024)
  • 🔒 ARX-based symmetric cipher (ChaCha placeholder)
  • ✅ Built-in AEAD with PolyMAC-256
  • 📦 Modular: swap out cipher, MAC, or KDF
  • 🧪 Easy testing, extensible, Python-first

🚀 Install

git clone https://github.com/fb6si15/aresxq.git
cd aresxq
pip install -r requirements.txt

🔧 Example

from aresxq import encrypt, decrypt

plaintext = b"Secret message"
aad = b"header-info"

enc_data = encrypt(plaintext, aad)
decrypted = decrypt(enc_data, aad)

assert decrypted == plaintext

📁 Project Structure

aresxq/
├── pqc/        # Post-quantum key exchange (Kyber simulated)
├── kdf/        # HKDF-SHA3-512
├── cipher/     # ARX cipher (ChaCha20 for now)
├── aead/       # XAEAD (Authenticated Encryption)
├── demo/       # Example interface
├── tests/      # Unit tests

📜 License

MIT © 2025 Joaquin Martinez + ChatGPT

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

aresxq-1.0.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

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

aresxq-1.0.1-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file aresxq-1.0.1.tar.gz.

File metadata

  • Download URL: aresxq-1.0.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for aresxq-1.0.1.tar.gz
Algorithm Hash digest
SHA256 c73293bc375eeff29ba44d7d38b54cbafb90939c2ee2faec4b875964715fa794
MD5 5d57dd2c64177bba6151f0bc0d6cd54b
BLAKE2b-256 2c952a07d269e2f7971db6103db17a6d39ceebd4dbf256f5ad5a458d1a2b0489

See more details on using hashes here.

File details

Details for the file aresxq-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: aresxq-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for aresxq-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5b0a58af9b960660718c09f82229a2532e7908c2c1d34396ad9b7f2268ffc187
MD5 eed88f79ebed4fe673384fed3c8b8b7f
BLAKE2b-256 b8904642b5790c8543550ef97d861fb4fe087961dd2fb42823a2c4d9c4e76960

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