A module that can decode/encode text in various ciphers.
Project description
dcoder 0.2.1
dcoder is a python module that provides various functions for decoding/encoding text. It also has functions for encrypting or decrypting text in various ciphers.
PyPI: https://pypi.org/project/dcoder/
Docs: https://dcoder.readthedocs.io/en/latest/
Installation
You can install released versions of dcoder from the Python Package Index with pip or a similar tool:
Stable Release: pip install dcoder
Working Version: pip install git+https://github.com/CodeWithSwastik/dcoder.git
Usage:
>>> import dcoder
>>> dcoder.text2hex("Hello!") #Encodes the string and returns the hex string
'48 65 6c 6c 6f 21'
>>> dcoder.hex2text("48 69 20 74 68 65 72 65 21") #Decodes the hex string and returns the plain text
'Hi there!'
>>> dcoder.text2caesar("How are you?") #Encrypts the text in caesar's cipher and returns it
'Krz duh brx?'
>>> dcoder.caesar2text("L dp ilqh, wkdqn brx.") #Decrypts the cipher text and returns the decrypted text
'I am fine, thank you.'
Functions available:
The current list of functions available are:
Encoding:
text2bin(text)
text2oct(text)
text2hex(text)
text2ascii(text)
Decoding:
bin2text(binary_text)
oct2text(oct_text)
hex2text(hex_text)
ascii2text(ascii_text)
Encryption:
text2atbash(text)
text2caesar(text, shift = 3)
text2railfence(text, key = 3)
Decryption:
atbash2text(encrypted_text)
caesar2text(encrypted_text, shift = 3)
caesarBruteforce(encrypted_text)
railfence2text(cipher, key = 3)
railfenceBruteforce(encrypted_text)
Misc:
reverse(text)
capitalLetterCipher(ciphertext)
firstLetterCipher(ciphertext)
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
File details
Details for the file dcoder-0.2.1.tar.gz.
File metadata
- Download URL: dcoder-0.2.1.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4213db8fa2295e56e8c7da2f45bf27970e13ecb5c5c8e06f0a1586628f060e14
|
|
| MD5 |
809ccd0d02b47dfdb16d77ab33bc1e10
|
|
| BLAKE2b-256 |
9de8889a7380651f5860633da5c25b40105622469ca8bae826ca5c01bb70a5f7
|