Skip to main content

An unholy encryption and hashing algorithm that defies brute force

Project description

🔐 CthulhuCrypt

"An encryption algorithm so chaotic, it might summon eldritch horrors"

Python 3.6+ License: MIT

A Python package featuring multi-layered, non-linear encryption combining:

  • Bitwise XOR with golden ratio constants
  • Dynamic substitution tables
  • Chaotic math (primes, Collatz conjecture, trig functions)
  • Recursive encryption pipelines

🌟 Features

Brute-force resistant: 10+ transformation layers

Position-dependent ops: Identical chars → different outputs

Zero dependencies: Pure Python (math only)

CLI support: Encrypt text from terminal

⚡ Quick Start

pip install cthulhucrypt

from cthulhucrypt import ultra_encrypt

encrypted = ultra_encrypt("hello", iterations=7)
print(encrypted)  # Output: ݰFtÔÖr&¥[8ª...

🔮 CLI Usage

See all commands

cthulhucrypt --help

Just run character pairing

cthulhucrypt character-pairing-cli "hello"

Ultra-encrypt a string

cthulhucrypt ultra-encrypt-cli "hello" --iterations 7

🧠 Algorithm Breakdown

Character Pairing:

('h','e') → 104*101 = 10504 → [1,0,5,0,4]

Dynamic Substitution:

9 rotating substitution tables selected via sqrt(ascii_sum)*π + log(len)

Bitwise Chaos:

((char ^ position ^ 1618) << (i%3)) & 0xFF

Math Destruction:

Collatz conjecture + prime-modulated trig functions

💀 Warning

Not for passwords: No salting/key stretching

Not quantum-safe: Elder gods might crack it

Pure chaos: No guaranteed decryption (by design)

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

cthulhucrypt-0.2.1.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

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

cthulhucrypt-0.2.1-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file cthulhucrypt-0.2.1.tar.gz.

File metadata

  • Download URL: cthulhucrypt-0.2.1.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cthulhucrypt-0.2.1.tar.gz
Algorithm Hash digest
SHA256 1177718fb557999f6c91ba63eeed99fdd5479a7dae4c38f18650bce8155f378d
MD5 e2502b835ed39dbacc63904cd8264f2b
BLAKE2b-256 1afc4a13ab42c760382c6a07723299cba1598bda882d3b913707f45eb55f5bb0

See more details on using hashes here.

File details

Details for the file cthulhucrypt-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: cthulhucrypt-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cthulhucrypt-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 26708255c90e9a57e8279d26794bafb7705c78a4bcb28b9910ba8dc0c017d9bc
MD5 43dd137527dd7230fbb38f6226f26dc0
BLAKE2b-256 a49dc8f4497d182fdd68fdca370a9438ca7618dc51c6378735206bb4a6fa774b

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