Skip to main content

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


Download files

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

Source Distribution

crypto_tools-1.0.14.tar.gz (888.5 kB view details)

Uploaded Source

Built Distribution

crypto_tools-1.0.14-py3-none-any.whl (918.5 kB view details)

Uploaded Python 3

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

Hashes for crypto_tools-1.0.14.tar.gz
Algorithm Hash digest
SHA256 877b18c3354a9530075279ffcb7a5454e9be24f78e495eb9aad635a7ebdc3906
MD5 3690908cbd83c96e1f2da6177b08328e
BLAKE2b-256 7dcd99f5032c57dde9128c9d43829987eda1cebd340042a870a35c49fee1ff09

See more details on using hashes here.

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

Hashes for crypto_tools-1.0.14-py3-none-any.whl
Algorithm Hash digest
SHA256 0f30f6c5290ba2ef6d4e48da22421803bdd7df954617086f16edd72554e34537
MD5 e06578d65ead7fcebd29b50c93201272
BLAKE2b-256 e5a837871fa8ddfbcb69da3fb42c13614572dc6fb0242d4bfcd6518af0df94ba

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page