A python library to assist in the creation of ciphers
Project description
Cipher Tools
This is a python library that contains some tools for making ciphers. In was originaly made of use at a childrens workshop at PyCon UK 2019.
Installation
Run the following to install:
pip install cipher_tools
Usage
Shift
Shift some text by an arbitrary amount. Text case is preserved.
Code:
from cipher_tools import shift
shifted_text = shift("AbCdEfgYZ", 2)
print(shifted_text)
Output:
CdEfGhiAB
Rot13
You can encrypt / decrypt text using rot13.
Code:
from cipher_tools import rot13
# Apply Rot13 to a phrase
cipher_text = rot13("Hello, World!")
print(cipher_text)
Output:
Uryyb, Jbeyq!
Code:
from cipher_tools import rot13
# Decrtpt the text
plain_text = rot13("Uryyb, Jbeyq!")
print(plain_text)
Output:
Hello, World!
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
cipher_tools-0.0.1.tar.gz
(6.0 kB
view hashes)
Built Distribution
Close
Hashes for cipher_tools-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42b44d2f595005ac382ed8c88379d82e49ae7cd3a391f302fc50d265b04e7100 |
|
MD5 | 0c690e282250a95d689985f6d2ce54db |
|
BLAKE2b-256 | 9ed2ba838a8ad484873544a5a48a5fcd06cc470768bd87d64e4a5b1681b9eb2f |