Skip to main content

Collection of classic encryption algorithms translated from C to Python.

Project description

IScrypto

This package contains Python translations of several classic encryption algorithms, originally provided as C source files. The goal was to keep the logic identical to the C code, while making the modules easy to import and test in Python.

Modules included:

  • caesar
  • diffie (Diffie-Hellman)
  • rsa_basic (simple RSA example)
  • new_rsa (alternate RSA)
  • playfair
  • rail_fence
  • columnar (columnar transposition)
  • vigenere
  • hill_cipher

Build and install locally:

  1. python -m venv .venv
  2. source .venv/bin/activate # Linux/macOS (use the appropriate activation command on Windows)
  3. pip install build
  4. python -m build
  5. pip install dist/IScrypto-0.1.0-py3-none-any.whl

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

iscrypto-0.1.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

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

iscrypto-0.1.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file iscrypto-0.1.0.tar.gz.

File metadata

  • Download URL: iscrypto-0.1.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for iscrypto-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6d376eb18148ad5e72586cf3c7a824f818a90c34a2547f3bc3b84c1e1780c128
MD5 eb2e6a5381fe4e395417a8db815f43cb
BLAKE2b-256 ecda6eecea01400af6ab43794f96333e225ef00da37ca4a3009de0050e26064a

See more details on using hashes here.

File details

Details for the file iscrypto-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: iscrypto-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for iscrypto-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 08c8d9922ed39e964796ff4cd20d7e42faa230a57025e84d1421410d25595c7e
MD5 148e7b4548a2d7da7634dec901ffca35
BLAKE2b-256 61ec63a70ad25ba68e655f36ea8cd19625b3a31e9f3202c76b3bc5555ed9c671

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