jigmi / FileCrypt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

security - rsa encryption flaw v2 (1) jigmi - PyCryptRAT-MultiClientEncryptedRAT stars - PyCryptRAT-MultiClientEncryptedRAT License: MIT Python 3.9.9

File encryption program using Python

FileCrypt is a program that encrypts the selected file with AES 256 bit encryption using a 32 byte password that the user inputs, the password is then passed into a password based key derivative function (PBKDF2) which allows a user to enter a password which will be converted into the key for encryption.

Screenshot 2022-01-22 194027

Screenshot 2022-01-23 221228

Key Modules

Tkinter for GUI

pycryptodomex for AES encryption

Dependancies

  • Pycryptodomex
pip install pycryptodomex

How to encrypt and decrypt

  1. Run the application and select any file that you want to be encrypted.
  2. Enter your password to be used for encryption and subsequent decryption, the password can be of any length, letter and symbol.
  3. Click Encryption, the file that you selected will have its encrypted version created in the same directory, with .enc to signify its encryped status, the original file will have been deleted automatically.
  4. Select the encrypted file, then enter the password used for encryption to decrypt the file, if the password is correct, the decrypted file will have been created. If the password is incorrect, the file will remain decrypted till the correct password is given.

About

License:MIT License


Languages

Language:Python 100.0%