PsychoHasher
A Java based utility for hashing and hash verification.
A Java based tool to generate and verify hashes for text, files, drives. It's a program which can compute the following hashes: MD5, SHA1, SHA-224, SHA-256, SHA-384 and SHA-512.
It can compute hashes for text string, individual files, no. of files, single hash for group of files. It also provides limited customization for the user to this application. After hash computation the user has the option to export the results as a TSV (Tab-Separated) file.
Current Features
- Compute hash value of text string.
- Compute hash value of individual files or files in a folder.
- Compute Single hash for group of files or folder.
Screenshots
1. Startscreen
2. HashText
3. Hash Files [Single/Multiple/Folder]
4. Single hash for group of files
Building project from source
Before we proceed further I am assuming that you have git installed and in system path, and JAVA_HOME variable is set.
Step 1: Clone the repository from github
git clone https://github.com/AnimeshShaw/PsychoHasher.git
Step 2: Build the project
The project was built with gradle, so if you have gradle installed in your system and the path is set then you can simple build as follows:
gradle build
Even if you don't have gradle, don't worry the project comes along with wrappers for both windows [gradlew.bat] and linux [gradlew]. Simply execute the following [in case of windows] and let it do its magic
gradlew.bat build
Step 3: Run the project
Now its time to run our application. Simply execute the following:
gradlew.bat run
Observe the screenshot to understand better.
ToDo
- Add an option to compute hash for logical volumes.
- Add Verify hashes section.