A cipher package meant for CLI use to encrypt/decrypt using various ciphers
Project description
ron-cipher
A CLI tool that implements various ciphers, including the ability to encrypt and decrypt
Supported Ciphers
- Caeser
- Vigenère
How To Use
This tool is meant to be used as a CLI (command line interface). You will need to install the package from pypi
pip install ron-cipher
After installing, you can immediately start using the tool from your command line
Caeser Cipher
Encryption
Default Rotation
ron_cipher caeser -i "some random string" -a encrypt
Custom Rotation
The rotation is an int which works by pushing the values over by 1. Do note that the dictionary used to store characters
and their indices is likely not what you expected. Please take a look at ciphers.cipher_helper
if you want to see
how characters are stored
ron_cipher caeser -r 1 -i "some random string" -a encrypt
Decryption
Default Rotation
ron_cipher caeser -i "4c0> e.#qc0 4(e^#[" -a decrypt
Custom Rotation
ron_cipher caeser -r 1 -i ">:.3 =~/2:. >?=7/5" -a decrypt
Vignère Cipher
Encryption
Default Secret
ron_cipher vigenere -i "some random string" -a encrypt
Custom Secret
The secret is a string which works by getting the indices of the characters within the secret and adding them to the respective indices of the plaintext to find the encrypted value
ron_cipher vigenere -s "supersecret" -i "some random string" -a encrypt
Decryption
Default Rotation
ron_cipher vigenere -i ",[<^ ,?@(g? ,{[#@0" -a decrypt
Custom Rotation
ron_cipher vigenere -s "supersecret" -i ",i%+ ,&<6>{ m\\#," -a decrypt
Troubleshooting
There is some weirdness when it comes to some inputs and how bash decides to interpret them. If you want to be safe, try the following ways:
- Wrap With Quotes
- Use Equals
Example:
ron_cipher caeser -s "supersecret" -i=",i%+ ,&<6>{ m\\#," -a decrypt
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
File details
Details for the file ron_cipher-1.0.3.tar.gz
.
File metadata
- Download URL: ron_cipher-1.0.3.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c4b7f8a5072ac2b29b797301d11593c9cfc7879e415be8dca8c7ae984a46955 |
|
MD5 | 9ce8ea1f6566914d020e96519358955d |
|
BLAKE2b-256 | 051f37f273f73dfe7adeb946f3a380ae5ee5b4c82be443b22ba1994faa04f01f |