SheeKryptor

Powerful encryption and decryption tool designed for secure data handling

About SheeKryptor

# SheeKryptor is a versatile encryption and decryption tool designed for secure data handling

It supports AES encryption and decryption, offers a password generator for creating strong passwords, and integrates with API testing, two-factor authentication, and other useful tools.

Features

Installation

Follow the steps below to install SheeKryptor:

  1. Clone the repository: git clone https://github.com/sheekovic/SheeKryptor.git
  2. Navigate to the project directory: cd SheeKryptor
  3. Install required dependencies: pip install -r requirements.txt
  4. Run the application: python sheekryptor.py
  5. Or run the setup script: EasySetup(RunFromHere).bat

Usage

Once installed, you can use SheeKryptor for various encryption, decryption, and security tasks. Here's how to perform some basic actions:

Encrypt a File

    1. Go to the "Encryptor" tab.
    2. Select the file you wish to encrypt by clicking "Browse".
    3. Enter a strong password.
    4. Click the "Encrypt" button to generate the encrypted file.
    5. The encrypted file will be saved in the encrypted_files folder with _encrypted appended to the filename.
    6. Added Log Box for viewing the encryption process logs.

Decrypt a File

    1. Go to the "Decryptor" tab.
    2. Select the encrypted file by clicking "Browse".
    3. Enter the password used for encryption.
    4. Click the "Decrypt" button to retrieve the original file.
    5. The decrypted file will be saved in the decrypted_files folder with _decrypted appended to the filename.
    6. Added Log Box for viewing the decryption process logs.

Password Generator

    1. Go to the "PWD Generator" tab.
    2. Choose the length for the password you want to generate.
    3. Click "Generate" to create a random strong password.

Personalized Password

    1. Go to the "PWD Generator" tab.
    2. Enter your name and date of birth.
    3. Choose the password length.
    4. Click "Generate" to create a personalized password based on your details.

API Testing

    1. Go to the "API Testing" tab.
    2. Enter the API endpoint URL.
    3. Select the HTTP method (GET, POST, PUT, DELETE).
    4. Enter any required parameters.
    5. click "Test API" to send the request and view the response.
    6. Save Results to a text file by clicking "Save Results".

2FA Tool

    1. Go to the "2FA Tool" tab.
    2. Enter the name of the provider (e.g., Google, Facebook) in the "Provider" field.
    3. Enter Your Username/Email.
    4. Enter Your Secret 2FA Key.
    5. Select "Time-Based" for Time-Based Authentication (Optional).
    6. Click the "Add Account" button to save the 2FA details for this account to the database.
    7. All added accounts will be listed in the table below, showing the provider name, username/email, and the generated OTP (One-Time Password) for that account.
    8. To delete an account, select the account from the "Select Account" dropdown, and Click "Delete Account" to remove it from the database.   

SquashIT

    1. SquashIT Tool - File Compression
    2. Go to the "SquashIT" tab.
    3. Select the file you want to compress by clicking "Browse".
    4. Choose the compression method (zlib, gzip, tar.zlib).
    5. Set the compression level (0-9).
    6. Click "Compress" to start the compression process.
    7. UnSquashIT Tool - File Decompression
    8. Go to the "SquashIT" tab.
    9. Select the compressed file by clicking "Browse".
    10. Click "UnSquashIT" to decompress the file.

ConvertX

    1. Go to the "ConvertX" tab.
    2. Select the file you want to convert by clicking "Browse".
    3. Choose the conversion type (image to Base64, Base64 to image, text encoding, Base64 to text).
    4. Click "Convert" to start the conversion process.
    5. The converted file will be saved in the same directory as the original file.

Temp Mail

    1. Go to the "Temp Mail" tab.
    2. Enter Name and Password.
    3. Click "Generate" to generate a temporary email address.
    4. Refresh button to refresh messages.

For more detailed usage and advanced features, check the official GitHub repository.