Skip to main content

Instantly Encrypts ur file

Project description

Contributors Forks Stargazers Issues MIT License

Table of Contents

About the Tool

This is an Open Source AES Standard encrytion tool.
AES stands for Advanced Encrption Standard. It is a symmetric-key algorithm, meaning the same key is used for both encrypting and decrypting the data.
AES

AES encryption has three different block ciphers: AES-128 (128 bit), AES-192 (192 bit) and AES-256 (256 bit). These block ciphers are named after the key length they use for encryption and decryption. All these ciphers encrypt and decrypt the data in 128-bit blocks but they use different sizes of cryptographic keys.

image
A file (temp_key.txt) for storing the encryption key(s) for file(s)/folder(s) encrypted using the tool is automatically created in the current working directory. Always make sure to backup the encryption key if not the files cannot be reverted back....!!!

Built With

Getting Started

To run the tool locally,

  • Clone the repository. For instructions to clone the repo proceed here.
  • Follow these steps on your OS
    • On Linux : Open the terminal and make sure that the present working directory(folder) is the same as the directory containg the File_Encryptor.py file. Check this using the following command
pwd

It will display the path of the current working directory. To display the files/folders in the working directory use the command

ls

To execute the program file use the command :

python3 File_Encryptor.py

Expected output output1

Working of the tool

File encryption output2
output3 A file named temp_key.txt is created. It stores the encryption key. Also the name of the encrypted file is changed to name.aes(use this file name for decryption).

File decryption output4

Prerequisites

  • Python3
    It is preinstalled in Ubuntu 20.04. To check the version use command :
python3 --version

If it is not preinstalled for some reason, proceed here and download as per requirement.

  • requirements.txt
    Run the following command in terminal to download the required packags for running the tool locally :
pip install -r requirements.txt

Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/aesEncryptionCode)
  3. Commit your Changes (git commit -m 'Add something')
  4. Push to the Branch (git push origin feature/aesEncryptionCode)
  5. Open a Pull Request

Follow the given commands or use the amazing GitHub GUI
Happy Contributing :smiley:

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

InstaEncrypt-1.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

InstaEncrypt-1.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file InstaEncrypt-1.0.tar.gz.

File metadata

  • Download URL: InstaEncrypt-1.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for InstaEncrypt-1.0.tar.gz
Algorithm Hash digest
SHA256 8d60b1ac164d28be0a45418c3af4c4ec311c7a486436084cd88315c30e168796
MD5 97b9653fc5a6b6ec18744895c0286fd6
BLAKE2b-256 8967b647679ee537ce9b25c7c1349b365290440672b63889b4d45811b2049623

See more details on using hashes here.

File details

Details for the file InstaEncrypt-1.0-py3-none-any.whl.

File metadata

  • Download URL: InstaEncrypt-1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for InstaEncrypt-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 09a4122c78f39f20abaf32347b4e9c87044ea34e4e31d229d0c8577a9d98d8da
MD5 92304407dffcab82fe4de1279c6dfc83
BLAKE2b-256 06415a1d3421c2b37c56d863317ca230634c19dd6032121216730e7f4fb12bd1

See more details on using hashes here.

Supported by

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