This is a simple web application for encrypting and decrypting images using the imcrypt command-line utility.
- Node.js
- Express.js
- Multer
- imcrypt (command-line utility)
- Encrypt images with a secret key.
- Decrypt encrypted images using the corresponding key.
- Node.js installed on your machine.
imcryptcommand-line utility installed. Installation guide
-
Clone this repository:
https://github.com/pranaykumar2/Image-Encryption.git
-
Install dependencies:
npm install
-
Run the server:
node index.js
-
Open your web browser and navigate to
http://localhost:3000. -
Navigate to
/encryptfor encrypting an image. -
Navigate to
/decryptfor decrypting an image.
- Provide the image file to encrypt.
- The application will generate an encrypted image and a key file.
- Provide the encrypted image and the corresponding key file.
- The application will decrypt the image.
Contributions are welcome! Please feel free to open an issue or submit a pull request for any bugs fixes, feature requests, or improvements.
This project is licensed under the MIT License - see the LICENSE file for details.
Note: Nodemailer is currently not implemented in this version. It will be added in a future update. If you need assistance or have any questions, feel free to create an issue. Contributions are welcomed!


