Skip to main content

crypthon

python command line tool that helps sharing and storing securely python source code files thanks to a simple and yet very strong and resilient string encryption. It also provides an obsfucation with decryption at runtime. python command line tool that helps sharing and storing securely python source code files thanks to a simple and yet very strong and resilient string encryption. It also provides an obsfucation with decryption at runtime.

crypthon V1.0: a python command line tool that helps sharing and storing securely python source code files thanks to a simple
and yet very strong and resilient string encryption. It also provides an obsfucation with decryption at runtime.
Author: Gilda Bansimba
usage: crypthon [option]
Options and arguments. All default python interpreter options and arguments also work.
           -check: checks for a shared file integrity located in the same directory with its text file signature.
                         > e.g. crypthon -check locked_file1.py
           -loc: locks a file with the given key from which is randomly generated a one time pad security key.
                         > e.g. crypthon -loc file.py password
                         NOTE: file can be replaced by any of the following:
                               - a list of python files.
                                          e.g: crypthon -loc file1.py file2.py password
                               - . : for all python files in the current working directory.
                                          e.g. crypthon -loc . passowrd
                               - * : for all python files in the current working directory and its subdirectories or subfolders.
                                          e.g. crypthon -loc * password
                               - *** : for all python source files stored on the entire disc partition.
                                          e.g. crypthon -loc *** password
           -unloc: unlocks a locked file with the given password from which is randomly generated a one time pad security key.
                         > e.g. crypthon -unloc file.py password
                         NOTE: all of the above mentioned parameters still apply.
           -keygen: displays the generated one time pad security key from the given password for the given file.
                         > e.g. crypthon -keygen file.py password
           -True: locks or unlocks the python file without keeping a copy of the original plaintext file or encrypted source file.
                         > e.g. crypthon -loc file.py password -True
                         crypthon -loc file.py password -False
           -Share: creates a folder with prefix SHARE_ containing the locked file (s) and text file (s) containing its (their) signature (s).
For more info on crypthon or to report a bug or view the entire source code of crypthon

Metadata

Release files for crypthon 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for crypthon 1.0.1
File Size Uploaded
crypthon-1.0.1.tar.gz 12.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for crypthon 1.0.1
File Interpreter ABI Platform
crypthon-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 25.0 kB

Release files / crypthon-1.0.1.tar.gz

Download URL crypthon-1.0.1.tar.gz
Size 12.2 kB
Tags Source
SHA-256 checksum
How to use checksums
5b069d167415e54f48bdd3392a4b8adce13e4bfeebe278ce18d73e8c3d3d1cc9
BLAKE2b-256 checksum
How to use checksums
8b3b42dcc5ef4f0a3b76088a988ce5f522fa5b7585972ff004b1e089c05d4d4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

Release files / crypthon-1.0.1-py3-none-any.whl

Download URL crypthon-1.0.1-py3-none-any.whl
Size 12.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7333e1198c120c543b8d76e90ec9598d9d1536f3fb44c610f9396a7a0f7d9b2e
BLAKE2b-256 checksum
How to use checksums
5a9b18e9a48e94ed755efdd6e028853ad76f0c0a430773759a3f0572768b216d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page