Skip to main content

Advanced DNA Mutagen Encryption Protocol

Project description

🧬 ARC-9 DNA Mutagen

ARC-9 is a unique, high-security encryption protocol based on Cellular Automata and DNA Mutation logic. Unlike standard AES, it uses a self-mutating engine where every byte depends on the entire history of the message.

✨ Key Features

  • Zero Dependencies: Pure Python, no external libraries required.
  • DNA Mutation Engine: Bytes evolve during encryption, making patterns impossible to find.
  • Custom ARC-HEX: Uses a unique 16-symbol alphabet (0123456789AZ@#$!) instead of standard HEX.
  • Built-in Salting: Every encryption produces a unique result, even with the same password.

⭐ Quick Start

Encrypted script from arc9 import ARC9

Initialize with your secret key

cipher = ARC9("your-secret-password")

Encrypt a message

encrypted = cipher.process("Hello, World!") print(f"Encrypted packet: {encrypted}")

Result will look like: !A7Z98@2#...

decrypted script from arc9 import ARC9

To decrypt, create a NEW object with the same key to reset the mutation state

decoder = ARC9("your-secret-password")

packet = "!A7Z98@2#..." # Use the packet from the example above decrypted = decoder.process(packet, decrypt=True)

print(f"Decrypted text: {decrypted}")

🚀 Installation

pip install arc-9

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

arc_9-1.0.2.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

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

arc_9-1.0.2-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file arc_9-1.0.2.tar.gz.

File metadata

  • Download URL: arc_9-1.0.2.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for arc_9-1.0.2.tar.gz
Algorithm Hash digest
SHA256 5c446b9e93c968d7b53b83c976462aecaefccd5907baf6f59e894b99ff3f004e
MD5 83f5b81f91572c4974e9c34caa0a0a5b
BLAKE2b-256 c558eb2357b3953e22d62a3abd0698ff645ce5d2bda0672753aebc08f0f85d50

See more details on using hashes here.

File details

Details for the file arc_9-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: arc_9-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for arc_9-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8129ea78e1411e4707f92e4c0f35b87fd4115b7d49a3c60970aa60758e1e97b5
MD5 83f7be8cddebd40de3014d8a0d3ce84e
BLAKE2b-256 4b8fc06f64145e38f7a68105c0e48a20bd089e12110c52e8f2334d1b34925717

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