Skip to main content

Implementation of several famous ancient ciphers in Python.

Project description

Ciphergeard

Ciphergeard is a small package which implements some famous ancient ciphers in Python. The name 'Ciphergeard' is made up of 2 words - 'Cipher' and 'geard'. Geard is the old English word for 'garden'. So Ciphergeard is basically 'Cipher Garden'.

I just randomly thought about using the word 'garden' and stuck with it.

This library provides functionalities to encrypt and decrypt messages using a variety of historical ciphers.

Currently supported ciphers include:

  • Affine Cipher
  • Atbash Cipher
  • Baconian Cipher
  • Bifid Cipher
  • Caesar Cipher
  • Columnar Transposition Cipher
  • Morse Code
  • Playfair Cipher
  • Rail Fence Cipher
  • ROT13 Cipher
  • Vernam Cipher
  • Vigenère Cipher (Standard, Beaufort, Gronsfeld, and Running Key variants)

Important Notes:

  • This library's implementations can handle non-English characters.
  • Security Disclaimer: These ciphers are for educational purposes only and should never be used for serious encryption. They are easily breakable and offer no real security for sensitive information.
  • Future Enhancements: There is a plan to add support for additional ciphers and potentially other languages in future releases.
  • Contributing: I would gratefully appreciate any help in improving this package! Please report any errors, bugs, performance/efficiency issues you may encounter.

Documentation

You can check out the detailed documentation at Ciphergeard Documentation

Contact

You can contact me on my email - ivoscev@gmail.com

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

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

Source Distribution

ciphergeard-1.0.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

ciphergeard-1.0-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

Details for the file ciphergeard-1.0.tar.gz.

File metadata

  • Download URL: ciphergeard-1.0.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.2

File hashes

Hashes for ciphergeard-1.0.tar.gz
Algorithm Hash digest
SHA256 54e9a64c5ce1acb20e6c34aa9ddc1a29cc54ab56d999d503fe235407290c0d86
MD5 9c6f57588c9d57e6b87b096e0b212b60
BLAKE2b-256 78acc2a2c850c9059db5f5965e89fd0311e2f32e1a9bcb6f8d6683d744b894bc

See more details on using hashes here.

File details

Details for the file ciphergeard-1.0-py3-none-any.whl.

File metadata

  • Download URL: ciphergeard-1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.2

File hashes

Hashes for ciphergeard-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8ceab894a407d890ba6cd19340c93e9417aa29a47cfb178e2241444fa50f2202
MD5 35ae06dc7ce092a2b73ae43b8d1bd8af
BLAKE2b-256 0987b47662ccf978e86cdc5871646774a7eabea3a54ec67f7f2a2a3e9582f79a

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