Tools that can be used to build software for breaking "traditional" cyphers and codes.
Project description
crypto_tools
An open-source, python library that helps you build software for breaking "traditional" cyphers and codes (cryptograms too).
At this early stage in this project, this README is designed with two users in mind:
- developers who want to use this library within their software;
- developers who want to contribute to build crypto_tools.
When the project will become large enough, most of the information needed by the audiences listed above will be moved to a different place (most likely a dedicated website). Then the main purpose of this README will become that of providing the information that everyone expects to find on pypi.org, plus an index of the other available resources.
Table of Contents
Usage
The package can be installed by running:
pip install crypto-tools
It can then be imported with:
import crypto_tools
or using a from... import... statement. Please note the different naming (- vs. _), which was originally caused by an error when setting up the project in pypi.
The package is made of the sub-packages that follow.
utils
Generally short functions written to avoid repetition in the rest of the package. This doesn't generally need to be imported.
data
Data files used by the rest of the package. This doesn't generally need to be imported, unless you're planning to rewrite on your own some of the logics provided by the package.
stats
Tools that help you compute basic statistics on the text that you're analysing, such as calculating letter or ngram frequencies, or the index of coincidence.
analysis
Tools that help you analyse a cyphertext before you apply other cryptoanalytic techniques (e.g. to estimate the probable language of an unknown cyphertext).
Contribute
to do
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file crypto_tools-1.0.14.tar.gz
.
File metadata
- Download URL: crypto_tools-1.0.14.tar.gz
- Upload date:
- Size: 888.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 877b18c3354a9530075279ffcb7a5454e9be24f78e495eb9aad635a7ebdc3906 |
|
MD5 | 3690908cbd83c96e1f2da6177b08328e |
|
BLAKE2b-256 | 7dcd99f5032c57dde9128c9d43829987eda1cebd340042a870a35c49fee1ff09 |
File details
Details for the file crypto_tools-1.0.14-py3-none-any.whl
.
File metadata
- Download URL: crypto_tools-1.0.14-py3-none-any.whl
- Upload date:
- Size: 918.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f30f6c5290ba2ef6d4e48da22421803bdd7df954617086f16edd72554e34537 |
|
MD5 | e06578d65ead7fcebd29b50c93201272 |
|
BLAKE2b-256 | e5a837871fa8ddfbcb69da3fb42c13614572dc6fb0242d4bfcd6518af0df94ba |