Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dcoder-0.2.1.tar.gz (4.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page