/EncryptHu

EncryptHu: A sleek DES encryption/decryption tool built with Electron and Bootstrap, powered by Node.js for cross-platform functionality. Experience secure data encryption with an intuitive interface.

Primary LanguageJavaScript

EncryptHu

EncryptHu is an elegant desktop application for DES encryption and decryption, providing a user-friendly interface crafted with Electron and Bootstrap for a seamless user experience across different platforms.

Key Features

  • Intuitive GUI: Simplifies the encryption/decryption process with a clear and organized interface.
  • Dual Input Modes: Supports text and file inputs for versatile encryption and decryption needs.
  • DES Encryption: Utilizes the DES algorithm with the option for standard hex keys.
  • Output Display: Presents the encrypted/decrypted result in a dedicated output section.
  • Cross-Platform: Runs on Windows, macOS, Linux, and any other platform supported by Electron.

Quick Start

To begin using EncryptHu, follow these steps:

  1. Clone the repository:
    git clone https://github.com/hudsonhu/EncryptHu.git
  2. Navigate to the directory:
    cd EncryptHu
  3. Install dependencies:
    npm install
  4. Launch the application:
    npm run start

How to Use

The application offers a straightforward workflow:

  1. Toggle between encryption or decryption at the top of the application.
  2. Input your DES key and choose if you're using a standard hex key.
  3. Select your input type: text or file.
  4. Provide the text or upload the file you wish to encrypt/decrypt.
  5. Initiate the process and view your results in the output section.

For a detailed guide on EncryptHu's capabilities and design choices, please refer to our Report.

UI Showcase

EncryptHu Interface

The image above showcases the organized layout and modern design of EncryptHu, highlighting the ease with which users can access all functionality from a single window.

Further Reading

For an in-depth exploration of EncryptHu's design, architecture, and usage, please consult the accompanying report.md document. The report provides background on DES, detailed explanations of features, and insights into the application's technical implementation.