Fast, plain text shapeshifting encryption cipher.
The only requirement is an installation of Python 3.
- Clone or download this repository.
- If you want to create a binary for this, see #compiling. Otherwise, you're good to go.
Basilisk can encrypt or decrypt plain text. It uses a key to generate the sequence it will use to transpose and encrypt the text, so you'll need to come up with a key (think of it like a password) for whatever you're going to encrypt. To decrypt, just like a login, you'll need to provide the key.
Important: Use alphabet characters only. No symbols or numbers. Spaces can be used, but just for clarity on the human end really; they will not count as a character, they will be omitted. Personally I reccommend using a phrase for a key, instead of a word. Examples of good keys would be something like "weliveinatwilightworld" or "andtherearenofriendsatdusk".
From within the directory that basilisk is in, run the program from a terminal with the following arguments:
encrypt
ordecrypt
- The text you are encrypting or decrypting
- The key
Examples:
Encrypting: python basilisk.py encrypt mysecretcontents supersecretkey
Decrypting: python basilisk.py decrypt wiogsjgioeagnagd supersecretkey
basilisk.py
is fully functional as is without installing anything other than python, but if you really want a binary, I would suggest installing PyInstaller and running python -m PyInstaller --onefile basilisk.py
. This would make sense if you have a device where you want basilisk, but not python.
Code by by telekrex. Please direct any suggestions, questions, or suspected security vulnerabilities to [email protected].
Artwork created with Perhance AI.