Skip to content

Cryptonean/File_Encryption-Decryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

File_Encryption-Decryption

A simple command-line tool for encrypting and decrypting files using AES128 encryption.

Introduction

File-Encryption-Decryption Tool provides a secure way to encrypt and decrypt files using the Advanced Encryption Standard (AES) algorithm with a key size of 128 bits. It is designed to be a user-friendly command-line tool for protecting sensitive data.

Features

  • AES128 Encryption: Utilizes the AES128 encryption algorithm for secure file encryption.
  • User-Friendly Interface: Simple command-line interface for easy interaction.
  • File-Based Encryption/Decryption: Encrypt and decrypt individual files easily.
  • Key Input: Allows users to input encryption/decryption keys.

Installation

  1. Make sure you have Haskell and Cabal installed on your system.

  2. Clone the repository:

    git clone https://github.com/FaizanShaikh-3033/File_Encryption-Decryption.git

Navigate to the project directory:

-> cd File_Encryption-Decryption

Build the project using Cabal:

-> cabal build

Running the Code After building the project, you can run the executable:

-> cabal run

Follow the on-screen instructions to choose encryption, decryption, or exit options.

-For encryption, provide the file path, and a secret key when prompted.

-For decryption, provide the encrypted file path and the same secret key used for encryption.

-The tool will display messages indicating whether the operation was successful.

-To exit the tool, choose the "3. Exit" option.

-Feel free to customize the code and adapt it to your specific needs.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published