AverageBlank / Encryption

Encryption is a user-friendly Python tool for secure data encryption and decryption, using Tkinter for its interface. It offers a simple yet powerful way to manage sensitive information.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Encryption

About the Project

Encryption is a robust and user-friendly tool designed for secure data encryption and decryption. The project comprises two main components: Encryptor and Decryptor, each housed in its respective folder. The primary goal of this project is to provide a simple yet powerful interface for encrypting and decrypting data using hashing techniques. Built with Python and leveraging the Tkinter library for the GUI, this project ensures high security and ease of use for managing sensitive information.

Purpose

The purpose of the Encryption project is to demonstrate the application of hashing techniques for securing data. This project aims to offer an educational and practical solution for users who need to encrypt sensitive information or decrypt previously encrypted data without delving into complex cryptographic libraries. By providing a straightforward GUI built with Tkinter, users can easily manage their encryption and decryption tasks.

Preview

Preview.mp4

Setting Up Locally

Prerequisites

Make sure you have Python installed on your system.

  • Python: Download and install Python.

Installation Steps

  1. Clone the repository

    git clone https://github.com/AverageBlank/Encryption.git
    cd Encryption
  2. Create a virtual environment

    python -m venv venv
    venv\Scripts\activate  # On bash use `source venv/bin/activate`
  3. Run the Encryptor or Decryptor

    • For Encryptor:
      cd Encryptor
      python main.py
    • For Decryptor:
      cd Decryptor
      python main.py

Languages Used

  • Python: The main programming language used for the backend and GUI.

Libraries Used

  • Tkinter: A standard Python library used for creating graphical user interfaces.

About

Encryption is a user-friendly Python tool for secure data encryption and decryption, using Tkinter for its interface. It offers a simple yet powerful way to manage sensitive information.


Languages

Language:Python 100.0%