{"id":24506028,"url":"https://github.com/trixsec/identyhash","last_synced_at":"2025-07-11T14:34:56.540Z","repository":{"id":272970265,"uuid":"918344613","full_name":"TrixSec/identyhash","owner":"TrixSec","description":"IdentYhash is a simple, dependency-free hash identifier tool written in Rust. It can identify various hash types from either direct input or from a file containing multiple hashes.","archived":false,"fork":false,"pushed_at":"2025-01-17T19:03:26.000Z","size":6,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-16T03:15:55.246Z","etag":null,"topics":["hash"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TrixSec.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":"2025-01-17T18:29:23.000Z","updated_at":"2025-02-15T13:43:08.000Z","dependencies_parsed_at":"2025-01-17T19:22:45.373Z","dependency_job_id":"90624581-8693-425c-99d7-9e3d91750eb7","html_url":"https://github.com/TrixSec/identyhash","commit_stats":null,"previous_names":["trixsec/identyhash"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TrixSec/identyhash","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrixSec%2Fidentyhash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrixSec%2Fidentyhash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrixSec%2Fidentyhash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrixSec%2Fidentyhash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TrixSec","download_url":"https://codeload.github.com/TrixSec/identyhash/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrixSec%2Fidentyhash/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264833284,"owners_count":23670617,"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","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":["hash"],"created_at":"2025-01-21T23:32:47.249Z","updated_at":"2025-07-11T14:34:56.259Z","avatar_url":"https://github.com/TrixSec.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"**Current Version**: 0.1.0\r\n**Author**: Trix Cyrus\r\n**Copyright**: © 2024 Trixsec Org\r\n**Maintained**: Yes\r\n\r\n# IdentYhash\r\n\r\n**IdentYhash** is a simple, dependency-free hash identifier tool written in Rust. It can identify various hash types from either direct input or from a file containing multiple hashes.\r\n\r\n## Features\r\n\r\n- Can read hashes from a file and identify each hash type.\r\n- Lightweight and fast, with no external dependencies.\r\n\r\n## Installation\r\n\r\n### Using `cargo install`\r\n\r\nTo install `IdentYhash` as a standalone tool, use the following command:\r\n\r\n```bash\r\ncargo install identyhash\r\n```\r\n\r\nThis will install `IdentYhash` globally, and you can run it from anywhere on your system.\r\n\r\n### As a Dependency\r\n\r\nIf you want to use `IdentYhash` in your Rust project, add it to your `Cargo.toml`:\r\n\r\n```toml\r\n[dependencies]\r\nidentyhash = \"0.1.0\"\r\n```\r\n\r\nReplace `\"0.1.0\"` with the latest version of the crate.\r\n\r\n## Usage\r\n\r\n### Command Line Usage\r\n\r\nAfter installing `IdentYhash`, you can use it as follows:\r\n\r\n1. **Identify a Single Hash**:\r\n   ```bash\r\n   identyhash \"\u003chash\u003e\"\r\n   ```\r\n   Example:\r\n   ```bash\r\n   identyhash \"d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2\"\r\n   ```\r\n   Output:\r\n   ```\r\n   Hash: d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 - Identified hash type: SHA-1\r\n   ```\r\n\r\n2. **Identify Hashes from a File**:\r\n   ```bash\r\n   identyhash \"path/to/your/hashfile.txt\"\r\n   ```\r\n   Example file content (`hashfile.txt`):\r\n   ```\r\n   d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2\r\n   e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4\r\n   ```\r\n\r\n   Output:\r\n   ```\r\n   Hash: d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2 - Identified hash type: SHA-1\r\n   Hash: e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4 - Identified hash type: SHA-256\r\n   ```\r\n\r\n### As a Dependency in Rust Project\r\n\r\nIf you are using `IdentYhash` as a dependency in your project, you can utilize its functions like this:\r\n\r\n```rust\r\nuse identyhash::{identify_hash, read_hashes_from_file};\r\n\r\nfn main() {\r\n    let hash = \"d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2\";\r\n    let hash_type = identify_hash(hash);\r\n    println!(\"Hash: {} - Identified hash type: {}\", hash, hash_type);\r\n\r\n    let file_path = \"path/to/your/hashfile.txt\";\r\n    if let Err(err) = read_hashes_from_file(file_path) {\r\n        eprintln!(\"Error reading file: {}\", err);\r\n    }\r\n}\r\n```\r\n\r\n## Supported Hash Types\r\n\r\nHere are the supported hash types:\r\n\r\n- MD5\r\n- SHA-1\r\n- bcrypt\r\n- SHA-224\r\n- SHA-256\r\n- SHA-384\r\n- SHA-512\r\n- Cisco-IOS (Type 7)\r\n- SHA-256 Crypt\r\n- SHA-512 Crypt\r\n- Blowfish\r\n- bcrypt (Blowfish)\r\n- Apache MD5\r\n- DES (Unix)\r\n- MySQL (old)\r\n- MySQL5.x\r\n- SHA-1 (160-bit)\r\n- NTLM\r\n- CRC-32\r\n- SHA-512/224\r\n- SHA-512/256\r\n- Whirlpool\r\n- MD5 (Wordpress)\r\n- RipeMD-128\r\n- SHA3-256\r\n- SHA3-512\r\n\r\n---\r\n\r\nDeveloped by [TrixSec](https://github.com/TrixSec).\r\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrixsec%2Fidentyhash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrixsec%2Fidentyhash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrixsec%2Fidentyhash/lists"}