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.
- 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.
To begin using EncryptHu, follow these steps:
- Clone the repository:
git clone https://github.com/hudsonhu/EncryptHu.git
- Navigate to the directory:
cd EncryptHu
- Install dependencies:
npm install
- Launch the application:
npm run start
The application offers a straightforward workflow:
- Toggle between encryption or decryption at the top of the application.
- Input your DES key and choose if you're using a standard hex key.
- Select your input type: text or file.
- Provide the text or upload the file you wish to encrypt/decrypt.
- 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.
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.
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.