Current release: 0.5
For many important files there usually is a signature provided to verify the authenticity of the data and to make sure the files are safe. Right now most tools are not user friendly, have a cluttered interface and are not available in all platforms.
This is an attempt at making file signature verification more accessible and user friendly. Enhash is made with Node.js, Electron.js and Vue.js to create a fast, stable and good looking tool that can be used by everyone with minimal effort.
✔️ Creates a hash from a file or text
✔️ Creates a hash using an HMAC
✔️ Verifies the integrity of a file using a hash provided by the user
✔️ Compares two files to make sure they are identical
✔️ Encrypts/Decrypts a file (beta)
- Download the installer here 📦
- Install and run
- Once opened select the function you want to perform from the list on the left
#️⃣ To hash a file:
- Select the file you want to hash or use text
- Choose an algorithm
- If you want to use an HMAC tick the box and then enter the key
- Press start and you are done! 🙌
🔍 To verify the integrity of a file or text:
Same as with hashing but you must enter the expected hash of the file that you got from the creator.

- Select a file
- Choose if you want to encrypt or decrypt
- choose an algorithm
- Set a password
- Done!
- This will rewrite the target file
- Do not decrypt an already decrypted file and don't encrypt an encrypted file.
- Make sure you remember the password and the algorithm used
- If you see that it is stuck, restart the application and try again.
There a few things that will be changed in future releases
- More comments on the code
- Write tests
- Fix the edge cases with the encryption functionality
❌ If you try decrypting an already decrypted file the application might break
❌ If you try encrypting an already encrypted file the application will break
If you find any bugs make sure you create an issue so that I can try to fix it, or fix it yourself and make a pull request! Also suggestions are welcome!

