GithubHelp home page GithubHelp logo

naemazam / encryptxpert Goto Github PK

View Code? Open in Web Editor NEW
54.0 1.0 4.0 2.55 MB

EncryptXpert is an app for easy file encryption/decryption using AES-EAX or AES-GCM algorithms. With GUI & CLI support and Build-in Key Database System, it's secure πŸ”’ & versatile across Windows and Linux.

License: MIT License

Python 100.00%
cryptography cryptography-project cryptography-tools cybersecurity cybersecurity-tools naemazam

encryptxpert's Introduction

EncryptXpert Banner

EncryptXpert

An app for file encryption/decryption using AES-EAX or AES-GCM algorithms With GUI & CLI support and Build-in Key Database System For Windows Linux and Mac

MIT License

EncryptXpert is a cutting-edge cybersecurity tool crafted in Python, delivering a comprehensive suite of features for safeguarding sensitive data. With both Graphical User Interface (GUI) and Command-Line Interface (CLI) support, EncryptXpert empowers users to encrypt and decrypt files effortlessly using advanced AES-EAX or AES-GCM algorithms.

This versatile solution ensures robust data protection across Windows and Linux platforms, offering a seamless user experience regardless of the operating system. The intuitive GUI interface simplifies encryption tasks, providing clear options for customizing encryption parameters to suit individual needs.

For users seeking automation or integration into existing workflows, EncryptXpert's CLI tools offer flexibility and efficiency. Whether encrypting single files or entire directories, EncryptXpert streamlines the encryption process while upholding stringent security standards.

Demo

Short Demo

Watch Full Demo

Key Features:

  • GUI and CLI tools for file encryption and decryption.
  • Support for AES-EAX and AES-GCM encryption algorithms.
  • Cross-platform compatibility with Windows and Linux environments.
  • Intuitive interface for easy customization of encryption parameters.
  • Seamless integration into automated workflows for streamlined encryption tasks.

EncryptXpert empowers users to take control of their data security, providing a reliable solution for protecting sensitive information in today's digital landscape. Whether securing personal files or safeguarding corporate assets, EncryptXpert offers a user-friendly and powerful encryption toolkit tailored to meet diverse cybersecurity needs.

Pre-Requirements

  • Python ( 3.9.0 or Higher )
  • PyQT ( v5 or Higher )
  • psutil
  • pycryptodome

Installation

Software Use ( Windows 10/11 )

Download The EXE File

Dev Use ( Linux/ Terminal )

Clone The Repo

  git clone https://github.com/naemazam/EncryptXpert 

Navigate The Repo

  cd EncryptXpert

Install all Required Packages

  pip install -r requirements.txt

Run The Model

  Python3 EncryptXpert.py

Process

App Screenshot App Screenshot App Screenshot App Screenshot App Screenshot App Screenshot App Screenshot

Running Tests

To run tests, run the following command

  npm run test

⚠️ Warning:

Please note that EncryptXpert may encounter occasional issues with the built-in key database system, leading to database failures. Additionally, file integrity may occasionally be compromised during the encryption or decryption process. While efforts are ongoing to address these issues, users are advised to maintain backups of their encrypted files and exercise caution when relying solely on EncryptXpert for data protection.

Used By

This project is used by the following companies:

  • SecureByte
  • CQUPT

FAQ

Question 1

Answer 1

Question 2

Answer 2

Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

πŸš€ About Me

I'm Self-taught Programmer, Security Researcher ,Technophile And an Open-Source Enthusiast, Maintainer and National level hackathon winnerπŸ₯‡ πŸ‡¨πŸ‡³.

License

MIT

encryptxpert's People

Contributors

cheatsheetshub avatar naemazam avatar securebyteofficial avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

encryptxpert's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.