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 details)

Uploaded Source

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

Hashes for dcoder-0.2.1.tar.gz
Algorithm Hash digest
SHA256 4213db8fa2295e56e8c7da2f45bf27970e13ecb5c5c8e06f0a1586628f060e14
MD5 809ccd0d02b47dfdb16d77ab33bc1e10
BLAKE2b-256 9de8889a7380651f5860633da5c25b40105622469ca8bae826ca5c01bb70a5f7

See more details on using hashes here.

Supported by

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