{"id":21626073,"url":"https://github.com/animeshshaw/psychohasher","last_synced_at":"2025-09-20T03:26:55.230Z","repository":{"id":73610957,"uuid":"49893701","full_name":"AnimeshShaw/PsychoHasher","owner":"AnimeshShaw","description":"A Java based utility for data or file hash generation.","archived":false,"fork":false,"pushed_at":"2017-05-09T14:05:12.000Z","size":8361,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-14T10:38:45.047Z","etag":null,"topics":["cryptography","dfir","forensics","gradle","hashing","java"],"latest_commit_sha":null,"homepage":"http://animeshshaw.github.io/PsychoHasher","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AnimeshShaw.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-01-18T17:43:28.000Z","updated_at":"2022-02-18T01:37:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"60600d14-aaa1-496b-b111-dc4a32125126","html_url":"https://github.com/AnimeshShaw/PsychoHasher","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/AnimeshShaw/PsychoHasher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnimeshShaw%2FPsychoHasher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnimeshShaw%2FPsychoHasher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnimeshShaw%2FPsychoHasher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnimeshShaw%2FPsychoHasher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnimeshShaw","download_url":"https://codeload.github.com/AnimeshShaw/PsychoHasher/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnimeshShaw%2FPsychoHasher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276039641,"owners_count":25574619,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-20T02:00:10.207Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cryptography","dfir","forensics","gradle","hashing","java"],"created_at":"2024-11-25T01:12:03.393Z","updated_at":"2025-09-20T03:26:55.153Z","avatar_url":"https://github.com/AnimeshShaw.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PsychoHasher\nA Java based utility for hashing and hash verification.\n\nA 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.\n\nIt 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.\n\n## Current Features\n\n* Compute hash value of text string.\n* Compute hash value of individual files or files in a folder.\n* Compute Single hash for group of files or folder.\n\n## Screenshots\n\n__1. Startscreen__\n\n![](http://i.imgur.com/MJqUJbY.png)\n\n__2. HashText__\n\n![](http://i.imgur.com/MJTW0V4.png)\n\n__3. Hash Files [Single/Multiple/Folder]__\n\n![](http://i.imgur.com/nGm4I1H.png)\n\n![](http://i.imgur.com/eE8os6t.png)\n\n__4. Single hash for group of files__\n\n![](http://i.imgur.com/Klp9ivm.png)\n\n![](http://i.imgur.com/NFhJQKT.png)\n\n## Building project from source\n\nBefore we proceed further I am assuming that you have **git** installed and in system path, and **JAVA_HOME** variable is set.\n\n**Step 1: Clone the repository from github**\n\n    git clone https://github.com/AnimeshShaw/PsychoHasher.git\n\n![](http://i.imgur.com/131Zccs.png)\n\n**Step 2: Build the project**\n\nThe 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:\n\n    gradle build\n\nEven 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\n\n    gradlew.bat build\n\n**Step 3: Run the project**\n\nNow its time to run our application. Simply execute the following:\n\n    gradlew.bat run\n\nObserve the screenshot to understand better.\n\n![](http://i.imgur.com/TicXQDB.png)\n\n## ToDo\n\n* Add an option to compute hash for logical volumes.\n* Add Verify hashes section.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanimeshshaw%2Fpsychohasher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanimeshshaw%2Fpsychohasher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanimeshshaw%2Fpsychohasher/lists"}