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.2.tar.gz
(6.0 kB
view hashes)
Built Distribution
Close
Hashes for cipher_tools-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 315dc1e8a8e02263d6d55f2f887acd69c449625af16ecca193e539fec7c4faed |
|
MD5 | e7b876d4a9938680dc3a6b1af01efb07 |
|
BLAKE2b-256 | 3ffd26f2e2e3d6843b59428361cc50fa2e2e4528aaca761f0014a4371be2cf21 |