PyCrypter

PyCrypter

Project Description

PyCrypter is a light-weight alternative to my PyPersonalVault project. Designed to be started from the command line with or without arguments, PyCrypter performs fast encryption or decryption using AES with a salted version of the password. Multiple files can be selected for encryption or decryption in one run of the program, and each will generate a file with the same name (".bin" is added for encrypted files) as the original.

The necessary files to run PyCrypter are:

Run the project by executing the app.py file in the command line, IDE, or any other method to run a Python file.
When launched from the command line, there are optional arguments for the mode (-e or -d) and password (any valid string). If these are not provided, user input will be gathered from the console.

Source Code

Project Requirements

Necessary Python modules include the following:


Credits & Thanks

A massive thank you to the developers and contributors of the PyCryptoDome and CustomTkinter projects!

Learn more about PyCryptodome.
Learn more about CustomTkinter.


Additional Projects

Here are some other programming projects that you might be interested in learning about!

Many of my other programming projects can be found here.

PyPersonalVault

    This GUI-based application allows users to create "vaults" with distinct passwords and use an individual vault to encrypt or decrypt files using the RSA system.

PyFileTransfer

    A simple project built using Python's sockets module, designed for simple transfer of files between a server and client.