Ciphey - Automated Decryption Tool

Ciphey is an automated decryption tool. Input text, get the decrypted text back.

“But what type of encryption?”

That’s the point. You don’t know. Ciphey will figure it out for you.

Ciphey uses a deep neural network with a simple filtration system to approximate what something is encrypted with. And then a custom-built, customisable natural languge processing Language Checker Interface, which can detect when the given text becomes plaintext.


To use as a console application: .. code-block:: console

ciphey [OPTIONS]

-t <encrypted text>, --text <encrypted text>

The encrypted text you want to decrypt.

-g, --greppable

Don’t print out extra information such as the probability table. Useful for grepping the answer.

-c, --cipher

Use this option to get mroe information on the cipher used.

-d, --debug

Turn on debug mode, which prints out the logs of the file.

Alternatively, Ciphey can also be used with these methods:

$ ciphey "encrypted text here"
$ echo 'encrypted text' | ciphey

It is also possible to import ciphey:

>> from ciphey.__main__ import Ciphey

Importing Ciphey’s __main__ function allows us to create a Ciphey Object:

>> cipheyObj = Ciphey(text = "encrypted text")

Once we’ve done this, the function we normally want is decrypt()

>> cipheyObj.decrypt()

Read the documentation if you want to learn more about the functions.

Indices and tables