Skip to content

A python script with GUI for encrypting and decrypting text using AES and RSA algorithms.

License

Notifications You must be signed in to change notification settings

jvalenteros/encryption-app-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Encryption/Decryption Tool

Python License

A simple Python GUI application developed in parallel with my COMPSCI 2250 DSA course for encrypting and decrypting text using AES and RSA algorithms, made with TKInter.

Features

  • AES Encryption & Decryption
  • RSA Encryption & Decryption
  • Simple GUI
  • Fast and efficient
  • Easy to use

Installation

  1. Clone this repository:
    git clone https://github.com/jvalenteros/encryption-app-py.git
    
  2. Navigate to the project directory:
    cd encryption-app-py
    
  3. Install the required dependencies:
    pip install -r requirements.txt
    

Usage

Run the application:

python EncryptionApp.py

AES Encryption/Decryption:

  1. Enter your text in the "Text" field
  2. Provide a 16-byte key
  3. Click "Encrypt" or "Decrypt"

RSA Encryption/Decryption:

  1. Click "Generate Keys" to create RSA key pair
  2. Enter your text in the "Text" field
  3. Click "Encrypt" or "Decrypt"

Screenshot

Alt text

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

License

This project is MIT licensed.

Author

Johann Valenteros

Disclaimer

This tool is for educational and personal purposes only. Always use properly vetted cryptographic tools for sensitive data.

About

A python script with GUI for encrypting and decrypting text using AES and RSA algorithms.

Topics

Resources

License

Stars

Watchers

Forks

Languages