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.6.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.6-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cthulhucrypt-0.2.6.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.6.tar.gz
Algorithm Hash digest
SHA256 6aa5fa006f20a5847018ecf5ad54e22f3064aeb58e8489ef08611d3657fac63f
MD5 fd0e2a5f53c91439a27a26e598857a4c
BLAKE2b-256 07294c41dde2a77ff666b83b5c8bf6c3afaee671811f403a4e33d1284ebefce4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cthulhucrypt-0.2.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0f200715ad3a85d9ded3c144d3969e65c96001d3575982c5104fd7a4c22616bd
MD5 23c0d6d88a108221d02aa2c5662f4c1b
BLAKE2b-256 b48d6d8e3f2b99d2700a1f586635ed11a675cd57b8903bcc46655696cb49dc91

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