Skip to main content

The All-In One Cryptographic Toolkit

Project description

thor𝜓vos

The all in one cryptographic toolkit.

Demo Video Click to watch demo video.

You can use thor𝜓vos as a module, from the command line or through a GUI.


Simply use pip to install by calling the following command.
pip install thoryvos

Currently Available Features:
   Encryption & Decryption [Pycryptodome used]
         AES256, DES3, Salsa20
   Stegography using LSB
   Anonymous File Sharing
         The files are completely vulnerable during uploading/downloading. They are anonymous once uploaded.
   Macros (GUI Only)

To use the GUI, simply execute the following command:
   thoryvos

Demo Video

To use the Command Line Interface, simply execute the following    thoryvos [options]

Command Line Usage Demo

To use as a module, simply import thoryvos.
   import thoryvos

Documentation for the module

Start by importing the module.

import thoryvos

For encryption/decryption:

thoryvos.encryptor(infile, outfile, password, mode)
thoryvos.decryptor(infile, outfile, password, mode)

infile -> Path to the input file (file to be encrypted)
outfile -> Path to the output file
password -> Must be a string
mode -> Algorithm to be used. Must be one of these: "AES/DES/Salsa20". These are AES256, DES3 specifically.

For file transfer:

location = thoryvos.anon_download(url)
url = thoryvos.anon_upload(file)

The input must be strings.
On succesful upload, returns the location of the file downloaded.
On succesful download, returns the url of the uploaded file.

For steganography:

lsb, nbytes = thoryvos.hide_data(infile, outfile, datafile, lsb=None)
thoryvos.recover_data(infile, outfile, lsb=None, nbytes=None)

infile -> Path to the input file (file to be hidden in)
datafile -> Path to the data file (data file to be hidden)
outfile -> Path to the output file (name of the output file)
On succesful hiding, returns a tuple containing lsb & nbytes values respectively. (lsb, nbytes).

Username (Github, Instagram): freakingrocky

Made by Rakshan Sharma

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

thoryvos-1.0.5.tar.gz (2.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

thoryvos-1.0.5-py3-none-any.whl (2.3 MB view details)

Uploaded Python 3

File details

Details for the file thoryvos-1.0.5.tar.gz.

File metadata

  • Download URL: thoryvos-1.0.5.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/50.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.9

File hashes

Hashes for thoryvos-1.0.5.tar.gz
Algorithm Hash digest
SHA256 27080472f66091dbf4c8bcaed4dcddfd027c64af43d92ea620c9432fadd914f0
MD5 3ad2cdb7458177f630a764b8919aab15
BLAKE2b-256 ad8dff0a640a423efafcba2e9465c84c77d69909ccaaff6a29bf79bfa23e92e0

See more details on using hashes here.

File details

Details for the file thoryvos-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: thoryvos-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/50.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.9

File hashes

Hashes for thoryvos-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 51abab045bde389fe1a7e5cd8736877d0aea4547202dac17ad95a0427ac54d42
MD5 4127c70583406bf83c192b843fc6c9e0
BLAKE2b-256 eadeab52e2ea1d1e53272f8ae83d8c33cf8f55cfc54c9e22e134004b7e6cd4df

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