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.0.tar.gz (10.8 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.0-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cthulhucrypt-0.2.0.tar.gz
  • Upload date:
  • Size: 10.8 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.0.tar.gz
Algorithm Hash digest
SHA256 22addff63a430aa998b82126b9361a757c4306c7c6f1c22493b6245c9b560219
MD5 39f2750fb662f5fca98c3a50bebc57f7
BLAKE2b-256 0acaf293651e8fbc43a6dc80fe4ee915cc096dfd796fd7e2d62df09210e9c998

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cthulhucrypt-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 10.6 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d42672f79212eddc24e012026fa7fff50423849ac101199678f65bbfef11ca0b
MD5 c125f53109711d0ea310a4425cabc20f
BLAKE2b-256 3b295337f5592f669e99b1eb29004a584995fe70bc656b7304531122c885c097

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