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
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 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54e9a64c5ce1acb20e6c34aa9ddc1a29cc54ab56d999d503fe235407290c0d86 |
|
MD5 | 9c6f57588c9d57e6b87b096e0b212b60 |
|
BLAKE2b-256 | 78acc2a2c850c9059db5f5965e89fd0311e2f32e1a9bcb6f8d6683d744b894bc |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ceab894a407d890ba6cd19340c93e9417aa29a47cfb178e2241444fa50f2202 |
|
MD5 | 35ae06dc7ce092a2b73ae43b8d1bd8af |
|
BLAKE2b-256 | 0987b47662ccf978e86cdc5871646774a7eabea3a54ec67f7f2a2a3e9582f79a |