Skip to main content

seamlessly encrypt, distribute and load python modules

Project description

rlxcrypt

seamlessly encrypt, distribute and load python modules

Usage

you have a .py file that you want to distribute such as

 |
 +- mymodule.py
 +- main.py

and in main.py you use it:

# main.py
import mymodule as m  
m.some_func()

to distribute module.py encrypted (in a shell):

> rlxcrypt encrypt mymodule.py
> mv mymodule.py some_private_folder

so you have

|
+- mymodule.pye
+- main.py

and then in main.py

# main.py
import rlxcrypt
import mymodule as m  
m.some_func()

Notes

  • rlxcrypt uses RSA encryption as part of the import hooks to detect encrypted files and decrypts them on the fly during the import process.
  • rlxcrypt is distributed only as a binary for your architecture, which contains all mechanics to encrypt and decrypt.
  • rlxcrypt sources are obfuscated in several custom steps (no public obfuscation library is used) and then compiled into binary code.
  • it is not 100% bullet proof, it just makes it very hard to crack as it would require to reverse engineer the binary file AND the obfuscation logic.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

rlxcrypt-0.0.5.post1.dev0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (346.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rlxcrypt-0.0.5.post1.dev0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (348.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rlxcrypt-0.0.5.post1.dev0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (350.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rlxcrypt-0.0.5.post1.dev0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (325.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rlxcrypt-0.0.5.post1.dev0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (325.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rlxcrypt-0.0.5.post1.dev0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

rlxcrypt-0.0.5.post1.dev0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

rlxcrypt-0.0.5.post1.dev0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (261.4 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

File details

Details for the file rlxcrypt-0.0.5.post1.dev0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.5.post1.dev0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 346.2 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for rlxcrypt-0.0.5.post1.dev0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 533819df1408ac9f95c13130afee0bc3cf420c73861cea3a470dc1cb86c65aab
MD5 7d3e3c5bbc6a066f675230b52e3a3053
BLAKE2b-256 fced6f92695f83d772c82d8cc2c54dad141907c2fa1e5a2d5cf610a13fe3eb5f

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.5.post1.dev0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.5.post1.dev0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 348.9 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for rlxcrypt-0.0.5.post1.dev0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0fa17b6481a9dfe50c7f80e11c32b3b2ff150da72af211421d3d0bb1945045d
MD5 9c259918ebbfe132f6d6c722323d25cb
BLAKE2b-256 a62350ba17350b234f00a7f3644e86e4a0311b91b534021a118e21ed03112ceb

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.5.post1.dev0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.5.post1.dev0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 350.6 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for rlxcrypt-0.0.5.post1.dev0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62d63d8a971130d0a3ebb1906fdb5e9b0ec7f98e8f65ecb1b22ee50eb16b82f3
MD5 6046c3a4414fb18c261c48aa2af7b0db
BLAKE2b-256 059e5cc87447a58210906f79f1d78754bdafaba2efd74e52ab4cde657c0b3c48

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.5.post1.dev0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.5.post1.dev0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 325.3 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for rlxcrypt-0.0.5.post1.dev0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b0a4e040706fb29a39d7e965f6d3e2194b590f37e1065c3c3bc78e8a288164f
MD5 f0d460ba2470e94deea27847b76a8897
BLAKE2b-256 b06006c22ad6627d6b0c192626d422baa3a1866b89ddcf59cc6e32c5b793072f

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.5.post1.dev0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.5.post1.dev0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 325.0 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for rlxcrypt-0.0.5.post1.dev0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8a819f9539b621efac1a49cb00781cbb7dc85caee1edf80465b6ac273fd3e98
MD5 3398e924c331623945c9455ec6a88e73
BLAKE2b-256 3a1053d7da4fa1095e0598e92485bb8beda1a14a72f6621f8a3ec2ee99f1d2d1

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.5.post1.dev0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.5.post1.dev0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 340.6 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for rlxcrypt-0.0.5.post1.dev0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5069e9172e7e69d8820461515820bf04bf39d48208a6f911a891dd6222c56c5a
MD5 3f8b817b191660cd0107e02548cd0045
BLAKE2b-256 7b26e9d0d787ccf4669045c7a6956e8063120ce57e59fcee6c2a9df0d7707e06

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.5.post1.dev0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.5.post1.dev0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 296.1 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for rlxcrypt-0.0.5.post1.dev0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8369979dc56bc842e7c03c9835c5e9d88071efe1703619bb70055a697255bb0
MD5 b588d8da0bcf77966eeea0d54765fe9b
BLAKE2b-256 a5e33f4d51ddcb2dbede32655d65ed7423ef82a850fb25f1ce83ffb8247469a5

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.5.post1.dev0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.5.post1.dev0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 261.4 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for rlxcrypt-0.0.5.post1.dev0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df330ee5b0725bb0b664e46461eb94f32ef3ca9d61ac4479b1cc3c4be7598816
MD5 64b748b2977ca7fd28908d679b943849
BLAKE2b-256 996d1a4bc7edbe3306d5efd46b89ee90447ad43f176e6fd0ca14939104cfc9ab

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